После упаковки программа падает.

Issues related to VMProtect
Post Reply
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

После упаковки программа падает.

Post by denis84 »

После упаковки протектором моё ПО падает.
http://rghost.ru/50273214 - минимальный пример показывающий это.

Что я опять не так делаю?
Admin
Site Admin
Posts: 2585
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: После упаковки программа падает.

Post by Admin »

Для запуска вашей программы требуется еще 4 DLL-ки:
QtCore4.dll
QtGui4.dll
mingw10.dll
libgcc_s_dw2-1.dll

P.S. Qt-ные ДЛЛ-ки, собранные на MSVC не подходят.
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

Admin wrote:Для запуска вашей программы требуется еще 4 DLL-ки:
QtCore4.dll
QtGui4.dll
mingw10.dll
libgcc_s_dw2-1.dll

P.S. Qt-ные ДЛЛ-ки, собранные на MSVC не подходят.
http://rghost.ru/50275629
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

Какой то ответ будет ?
Admin
Site Admin
Posts: 2585
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: После упаковки программа падает.

Post by Admin »

Проблема связана с оптимизацией тела маркера в результате чего присутствует безусловный переход внутрь маркера из-за его границ:

Image

Текущая версия VMProtect не может распознать обратный переход внутрь маркера в результате чего при передаче управления на адрес 0040151A происходит закрытие процесса.
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

В ближайшее время ошибка (на сколько я понял, это всё же баг) будет исправлена ? Таких мест в реальной программе несколько...
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

Когда сможете исправить?очень нужно
Admin
Site Admin
Posts: 2585
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: После упаковки программа падает.

Post by Admin »

Чем не устраивает защита по МАР файлу?
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

Admin wrote:Чем не устраивает защита по МАР файлу?
Скудность информации по данному поводу. Не понятно как должен называться map файл. Попытался назвать его myproject.map, но опять же не понятно считал он его нет. Судя по получившийся exe не прочитал.
Admin
Site Admin
Posts: 2585
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: После упаковки программа падает.

Post by Admin »

Имя МАР файла должно быть таким же как и ЕХЕ:
Project1.exe -> Project1.map

Ключи для линкера:

Code: Select all

 -Wl,-Map=Project1.map
denis84
Posts: 46
Joined: Sat Nov 16, 2013 12:26 pm

Re: После упаковки программа падает.

Post by denis84 »

Admin wrote:Имя МАР файла должно быть таким же как и ЕХЕ:
Project1.exe -> Project1.map

Ключи для линкера:

Code: Select all

 -Wl,-Map=Project1.map
Так и делал. Но нигде не указалось, что он загрузился. Опять же в документации отсутствует этот момент. Что должен показать протектор при успешной загрузки ?
Admin
Site Admin
Posts: 2585
Joined: Mon Aug 21, 2006 8:19 pm
Location: Russia, E-burg
Contact:

Re: После упаковки программа падает.

Post by Admin »

Если МАР файл загрузился, то в списке доступных объектов вы должны увидеть ваши функции:
Image

Ну и соответственно добавить в проект нужные функции вместо маркеров.
Post Reply