mirror of
https://github.com/Alukym/VMProtect-Source.git
synced 2025-06-12 12:07:57 -05:00
Initial commit
This commit is contained in:
31
examples/scripts/Delphi Resources/Project1.exe.vmp
Normal file
31
examples/scripts/Delphi Resources/Project1.exe.vmp
Normal file
@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<Document>
|
||||
<Protection InputFileName="Project1.exe" Options="32768" RunParameters="">
|
||||
<Folders />
|
||||
<Procedures>
|
||||
<Procedure MapAddress='VMProtectMarker "Test marker"' Options="1" />
|
||||
<Procedure MapAddress='string "Correct password"' Options="1" />
|
||||
<Procedure MapAddress='string "Incorrect password"' Options="1" />
|
||||
</Procedures>
|
||||
<Messages />
|
||||
</Protection>
|
||||
<DLLBox />
|
||||
<Script>
|
||||
<![CDATA[function OnBeforeSaveFile()
|
||||
local file = vmprotect:core():outputArchitecture()
|
||||
local rc_data = file:resources():itemByType(PE.RT_RCDATA)
|
||||
if (rc_data) then
|
||||
local names = {}
|
||||
table.insert(names, "PACKAGEINFO")
|
||||
table.insert(names, "DVCLAL")
|
||||
for _, line in ipairs(names) do
|
||||
local resource = rc_data:itemByName(line)
|
||||
if (resource) then
|
||||
print(string.format("Resource \"%s\" is deleted", line))
|
||||
resource:destroy()
|
||||
end
|
||||
end
|
||||
end
|
||||
end]]>
|
||||
</Script>
|
||||
</Document>
|
Reference in New Issue
Block a user