|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 14, 2003 23:48:47 Можно-ли сделать дамп текущего состояния программы (код, память, регистры и т.д.), а впоследствии восстановить это состояние? Т.е. запущена програмка (после проверки аппаратного ключа), можно-ли сохранить ее состояние, чтобы после закрытия или перезагрузки программа запускалась из сохраненного состояния (т.е. без проверки ключа). |
|
|
Дата: Янв 15, 2003 02:44:52 Да. |
|
|
Дата: Янв 15, 2003 10:59:17 · Поправил: Four-F Только теоретически. Практически, думаю, столько геморроя будет, что проще просто найти и удалить проверку ключа. |
|
|
Дата: Янв 15, 2003 11:35:34 Я в таких случаях просто делаю патч и все. Например прога при запуске что-то вычисляет... - Смотриш какой результат этих вычислений - Записываеш этот результат в неиспользуемое место в проге - изменяеш код так чтобы он использовал твои данные |
|
|
Дата: Янв 15, 2003 12:53:45 Проблема в том, что тело проги закодировано, а при проверке ключа (вызов внешней dll-ки) с помощью кода вшитого в ключ происходит ее дешифрование прямо в памяти и возвращение в программу. Вот и хотелось-бы это дешифрованное тело проги (и соответственно все остальное) как-нибудь сохранить и запускать уже его. |
|
|
Дата: Янв 15, 2003 15:10:30 · Поправил: Four-F Так те банальный дамп сделать нужно. А потом пофиксить то что нужно пофиксить. Читай статьи по распаковке. Их до хрена повсюду. Можно на http://reversing.net/ глянуть. |
|
|
Дата: Янв 15, 2003 15:13:03 - У тебя что ключ есть - тогда в чем дело ? - Можно попробовать сдампить, и перенаправить точку входа .Найти место где заканчивается расшифровка и передается управление на расшифрованные данные .указать этот адрес как точку входа вопрос: что такое ключ (.dll или просто файл)- как получает управление код ключа? |
|
|
Дата: Янв 15, 2003 16:38:18 Ключ надо через день вернуть. Ключ - Guardant - (вставляется в LPT-порт), а dll - отдельный файл, (идет с ключем), вызывается в самом начале программы обычным Call .... после возвращения из которого имеем раскодированную прогу в памяти. А насчет "сдампить и перенаправить точку входа", то это в принципе, то что я хотел, но только незнаю как. Пойду изучать. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.092 |