Page 1 of 1

Обнаруживаются не все вызовы VMProtectDecryptStringA

Posted: Sun Aug 21, 2022 11:11 pm
by akaras
Здравствуйте,

При определенном генерируемом ассемблерном коде, VMProtect не может обнаружить все строки передающиеся в VMProtectDecryptStringA.
Если открыть проект vmp то, добавлено только часть маркеров строк.

Пример кода где защита строк не работает

Code: Select all

// тут работает
mov     dword ptr [esp], offset aFile_info ; "FILE.info"
mov     eax, ds:VMProtectDecryptStringA
mov     [ebp+var_4C], eax
call    eax ; VMProtectDecryptStringA
...
// тут уже не работает
mov     dword ptr [esp], offset aFile ; "File "
call    [ebp+var_4C]
...
Компилятор mingw/windows, qmake/qt
VMProtect версии 3.6.0 1406
Проблема повторяется на минимальном примере.

Можно с этим что-то сделать?

Re: Обнаруживаются не все вызовы VMProtectDecryptStringA

Posted: Mon Aug 22, 2022 9:01 am
by Admin
Проверяйте 1472 билд.

Re: Обнаруживаются не все вызовы VMProtectDecryptStringA

Posted: Mon Aug 22, 2022 12:07 pm
by akaras
Спасибо,
Вроде все строки находятся.