![]() |
eXeL@B —› Вопросы новичков —› ASprotect нужна консультация. |
Посл.ответ | Сообщение |
|
Создано: 03 февраля 2013 03:31 · Поправил: toledo · Личное сообщение · #1 Пытаюсь распаковать программу, запакованную ASprotect 2.56. Проблема - нет к ней ключа, поэтому воспользоваться автоматическим распаковщиком не удается. В отладчике нашел место где выводится сообщение о введенном неправильном ключе, пропатчил чуть выше условный переход на безусловный, теперь, при вводе любого ключа программа запускается и вроде как даже работает, но не до конца. В одном месте программа просто закрывается без сообщений об ошибке, в другом - уходит в бесконечный цикл. Вопрос - что вероятнее, то, что я пропатчил не в том месте, и из-за этого часть кода раскодировалась не верно и программа работает не корректно? Или, что, кроме проверки на ввод правильного ключа, надо искать и отключать еще какие-нибудь защитные механизмы протектора? И можно ли вообще с неправильным ключом распаковать упакованную программу? ![]() |
|
Создано: 03 февраля 2013 03:44 · Личное сообщение · #2 Скорее всего ключ необходимо иметь, поскольку, возможно, в Вашем случае, им зашифрованы некоторые участки кода. Алгоритм шифрования в ASProtect - RSA, размер ключа обычно большой и ключ перебору не поддается. Соответственно неправильный ключ для распаковки даст неправильный код и программа работать не будет. И, конечно же, существует вероятность что Вы неправильно пропатчили программу, в таком случае, если отсутствуют шифрованные куски кода, выберите более правильный подход к патчу. ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 03 февраля 2013 11:33 · Личное сообщение · #3 toledo пишет: Проблема - нет к ней ключа, поэтому воспользоваться автоматическим распаковщиком не удается. Почему не удается? Камаз прекрасно справляется с этой работой. Но он не может восстановить закриптованные участки кода. Эти участки кода нужно найти самому, и далее или написать недостающий код, или найти валидную пару HWID - регистрационный ключ, подставить в программу измененый HWID, и раскриптовать закриптованный код. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› ASprotect нужна консультация. |