procedure OnBeforeCompilation;
var I:Integer;
A:int64;
begin
with VMProtector do
for I:=0 to Count-1 do with Procedures[I] do if codeType=otString then
for A:=Address to BreakAddress do pByte(A)^:=0; // не важно что туда пишем, вопрос можно ли?
end;
Ну как вариант - сначала поменять в файле, а потом добавить эту функцию в список для компиляции (тем же скриптом). Пример скрипта для записи в файл %VMProtect%\Examples\Scripts\ChangeDataInFile