Нужен фикс static TLS в ммап инжекте. Два способа которые я знаю, юзать флаг msvc /Zc:threadSafeInit (не всегда правильно фиксит на стадии компиляции) или достать по паттерну из ntdll.dll ф-цию LdrpHandleTlsData и мануально вызывать перед DllMain.
1. Какие практики ООП лучше использовать для...
Как известно, у вмпротекта легко упростить функциональность защиты, меняя номер сборки ОС Windows через PEB процесса (OSBuildNumber):
(gs:[0x60]+0x120) - x64
(fs:[0x30]+0xAC) - x86
Но, как бы я не менял, как-будто вообще ничего не изменяется. Оказывается, когда снимал трассу VMProtect...