Непонятная ошибка при защите программы

Issues related to VMProtect
Post Reply
xkor
Posts: 2
Joined: Wed Mar 17, 2010 5:15 pm

Непонятная ошибка при защите программы

Post by xkor »

Вот скрин с ошибкой и дебагом защищаемой программы, подскажите что не так, где протектор нашел "Переход на часть команды"?
Image

ЗЫ помойму протектор неверно определил размер команды mov
xkor
Posts: 2
Joined: Wed Mar 17, 2010 5:15 pm

Re: Непонятная ошибка при защите программы

Post by xkor »

а не, тут как то хитро компилятор дельфи сделал, в конце поставил вместо ret вызов call halt0, вот протектор и пошел анализировать код дальше...
Admin
Site Admin
Posts: 2586
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Непонятная ошибка при защите программы

Post by Admin »

Все правильно - разработчики Delphi решили, что заканчивать код на EntryPoint по CALL это "круто", а RET и JMP используют только ламеры :)) Поэтому перед VMProtect стоит задача определить какой же CALL надо считать последним. В последних версиях VMProtect (> 2.04) пришлось отказаться от эвристики (определение CALL Halt0 по близлежащему коду) по причине большого количества неправильных определений и перейти на поиск Halt0 по сигнатурам. Возможно что в вашем случае сигнатура Halt0 не совпала с сигнатурами, забитыми в VMProtect, из-за версии Delphi или из-за оптимизатора, поработавшего над кодом Halt0. Для решения проблемы пришлите дизассемблированный листинг Halt0 на наш е-маил.
Iban
Posts: 6
Joined: Thu Dec 25, 2008 8:22 am

Re: Непонятная ошибка при защите программы

Post by Iban »

Возникает подобная ошибка при сборке проекта (Delphi 2010 + VMP 2.09).

Code: Select all

Загрузка [V] 008466B4 mainform.TFormMain.MIRegClick 
0083E38B E383                    jecxz 0083E310
[Ошибка] mainform.TFormMain.ASaveOnePhotoExecute.0083E38B: Переход на часть команды
Что делать? Прислать кусок кода (процедуры, в которой выдает ошибку) или нужен весь текст модуля?
Admin
Site Admin
Posts: 2586
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Непонятная ошибка при защите программы

Post by Admin »

Присылайте весь комплект (оригинал EXE+MAP+VMP файлы), на котором у вас возникает данная проблема.
Iban
Posts: 6
Joined: Thu Dec 25, 2008 8:22 am

Re: Непонятная ошибка при защите программы

Post by Iban »

Admin wrote:Присылайте весь комплект (оригинал EXE+MAP+VMP файлы), на котором у вас возникает данная проблема.
Файлы отправил на info@
Admin
Site Admin
Posts: 2586
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: Непонятная ошибка при защите программы

Post by Admin »

Исправленная версия выслана на ваш е-маил.
Iban
Posts: 6
Joined: Thu Dec 25, 2008 8:22 am

Re: Непонятная ошибка при защите программы

Post by Iban »

все заработало, спасибо.
Post Reply