Please consider adding that.
Random PE names helping to prevent cracking tools from identyfying the PE sections.
(searches for common expected names will fail)
It probably also helps to decrease AV false posive detection.
Did you check our example from “C:\Users\Public\Documents\VMProtect\Scripts\Random Section Names”?
function GetRandomSectionName()
local res = ""
for i = 1, 8 do
res = res .. string.char(32 + math.random(string.byte("z") - 32))
end
return res
end
function OnAfterSaveFile()
local file = vmprotect.core():outputArchitecture()
for i = 1, file:segments():count() do
segment = file:segments():item(i)
name = GetRandomSectionName()
print(string.format("Section \"%s\" is renamed to \"%s\"", segment:name(), name))
segment:setName(name)
end
end
Thx