не знаю как memory protection работает, но если файла на диске нет(hollowing, manual map) memory protection не работает(ругается что поврежден)
предлагаю переместить взятие dos headerа из памяти хотябы, либо заранее crc считать и закладывать, зачем вообще dos header?
еще тема такая если в компиляторе включен string pooling и используется что то типа:
set_message(VMProtectDecryptStringA(“text”));
printf(“text”);
printf покажет рандом буквы
не знаю можно ли это пофиксить прост инфа
Эта опция проверяет как файл на диске, так и в памяти в том числе и весь header.
можно добавить чекбокс/аргумент чтобы файл не чекал?
Нет.