Page 1 of 1

Qt 5.5.0 and MinGW 4.9.2 32 bit

Posted: Wed Feb 24, 2016 7:52 am
by Maxim
Добрый день!
Есть следующая проблема: собираем приложение (вернее dll), используя Qt 5.5.0 and MinGW 4.9.2 32 bit (с флагом -std=c++14) - далее используем vmprotect для защиты констант + пытаемся обернуть одну функцию и защитить её с помощью виртуализации. Функция не типа hello world - из настоящего боевого проекта, активно использует классы Qt, часто вызывается и т.д. Всё собирается и патчится vmprotect без ошибок, приложение запускается, но далее как только должен задействоваться виртуализированный кусок, приложение неожиданно прекращает свою работу.

Было опробовано две версии VMprotect:
1) 2.13.5 с лицензией
2)3.0.8 demo - при использовании данной версии при запуске приложения выводится предупреждения, что использована демо версия после чего приложение крашится (т.е. даже раньше чем на второй версии - до вызовов виртуализованного кода)

В документации ничего не сказано про поддержку MinGW, на форуме нашёл, что у других людей тоже возникали проблемы с MinGW.

В связи с этим вопросы:
1)Поддерживает ли продукт нормально minGW? Если да - то какие версии продукта нужно использовать?
2)Что можно сделать в нашей конкретной ситуации?Какие есть пути решения подобных проблем?

Re: Qt 5.5.0 and MinGW 4.9.2 32 bit

Posted: Wed Feb 24, 2016 11:39 am
by Admin
Присылайте тестовый пример (оригинальный DLL+EXE+MAP+VMP файлы), на котором можно воспроизвести проблему.