Поправьте меня в названии метода - вроде такая техника называется poisoning.
Дано: Есть чёрный ящик в виде навороченной клиент-серверной программы (DocsVision). Заказчику надо сделать хитрый отчёт, который не получается сделать с помощью встроенных средств. А это значит, что для отчёта надо извлечь данные из базы программы, структура которой как
(
Read more... )
Comments 4
Черный ящик - это когда программа неизвестно что делает (проверка ключей установки) или где и как хранит данные (какая-нить старая система сбора информации)...
Reply
То есть по сути "черноту" ящика обеспечивает объём данных. :)
Reply
1. Попроси у Алексея С. документ "Описание полей стандартных карточек DocsVision.doc". Например, guid секции "Основная информация карточки Внутренний документ"="5555-555..." - это значит тебе нужна таблица dv_table{5555-555...}
2. Профайлер не сильно поможет. Одно нажатие на кнопку "Сохранить" порождает пару десятков обращений к базе, к зашифрованным процедурам. Я давно написал скрипт на T-SQL "Поиск строки в базе.sql", который наверняка сможет найти "1234567abc" в любой базе. Могу подарить.
3. И вообще, сообщи всем, что я жив-здоров, и могу отвечать на Ваши вопросы.
Дима Ноликов ;)
Reply
На счёт скрипта - дари, конечно. Что за вопрос. Его в процессе поиска вспоминали не раз. :)
Спасибо за помощь!
Reply
Leave a comment