Page 1 of 1

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

Posted: Mon Nov 18, 2013 11:30 pm
by denis84
После упаковки протектором моё ПО падает.
http://rghost.ru/50273214 - минимальный пример показывающий это.

Что я опять не так делаю?

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

Posted: Tue Nov 19, 2013 2:52 am
by Admin
Для запуска вашей программы требуется еще 4 DLL-ки:
QtCore4.dll
QtGui4.dll
mingw10.dll
libgcc_s_dw2-1.dll

P.S. Qt-ные ДЛЛ-ки, собранные на MSVC не подходят.

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

Posted: Tue Nov 19, 2013 3:38 am
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

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

Posted: Wed Nov 20, 2013 9:54 am
by denis84
Какой то ответ будет ?

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

Posted: Wed Nov 20, 2013 11:16 am
by Admin
Проблема связана с оптимизацией тела маркера в результате чего присутствует безусловный переход внутрь маркера из-за его границ:

Image

Текущая версия VMProtect не может распознать обратный переход внутрь маркера в результате чего при передаче управления на адрес 0040151A происходит закрытие процесса.

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

Posted: Wed Nov 20, 2013 12:13 pm
by denis84
В ближайшее время ошибка (на сколько я понял, это всё же баг) будет исправлена ? Таких мест в реальной программе несколько...

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

Posted: Thu Nov 21, 2013 1:58 pm
by denis84
Когда сможете исправить?очень нужно

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

Posted: Thu Nov 21, 2013 3:52 pm
by Admin
Чем не устраивает защита по МАР файлу?

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

Posted: Thu Nov 21, 2013 11:28 pm
by denis84
Admin wrote:Чем не устраивает защита по МАР файлу?
Скудность информации по данному поводу. Не понятно как должен называться map файл. Попытался назвать его myproject.map, но опять же не понятно считал он его нет. Судя по получившийся exe не прочитал.

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

Posted: Fri Nov 22, 2013 3:42 am
by Admin
Имя МАР файла должно быть таким же как и ЕХЕ:
Project1.exe -> Project1.map

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

Code: Select all

 -Wl,-Map=Project1.map

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

Posted: Fri Nov 22, 2013 3:50 am
by denis84
Admin wrote:Имя МАР файла должно быть таким же как и ЕХЕ:
Project1.exe -> Project1.map

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

Code: Select all

 -Wl,-Map=Project1.map
Так и делал. Но нигде не указалось, что он загрузился. Опять же в документации отсутствует этот момент. Что должен показать протектор при успешной загрузки ?

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

Posted: Fri Nov 22, 2013 4:17 am
by Admin
Если МАР файл загрузился, то в списке доступных объектов вы должны увидеть ваши функции:
Image

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