Re: VMProtect for .NET released
Posted: Wed Aug 07, 2019 12:15 pm
VMProtect Professional, мне на почту пришла 1131, а демо версия 1135 - она работает как надоAdmin wrote:Последнюю версию чего?
VMProtect Professional, мне на почту пришла 1131, а демо версия 1135 - она работает как надоAdmin wrote:Последнюю версию чего?
Code: Select all
function RandomName()
return string.format("%08X", math.random(0x100000000))
end
function RenameToken(token)
if (token:type() == TokenType.TypeDef) then
print("TypeDef:", token:fullName())
if (token:value() == 1) then
-- don't rename "<Module>"
return
end
token:setNamespace("")
token:setName(RandomName())
elseif (token:type() == TokenType.MethodDef) then
print("", "MethodDef:", token:name())
if (bit32.btest(token:flags(), NET.mdRTSpecialName)) then
-- don't rename ".ctor", ".cctor"
return
end
if (bit32.btest(token:flags(), NET.mdVirtual)) then
-- don't rename virtual methods
return
end
token:setName(RandomName())
elseif (token:type() == TokenType.Field) then
print("", "Field:", token:name())
token:setName(RandomName())
elseif (token:type() == TokenType.Param) then
print("", "", "Param:", token:name())
token:setName(RandomName())
end
end
function OnBeforeCompilation()
math.randomseed(os.time())
local classes = vmprotect.core():outputArchitecture():streams():table(TokenType.TypeDef)
for i = 1, classes:count() do
local type_def = classes:item(i)
RenameToken(type_def)
local methods = type_def:methods()
if (methods) then
for j = 1, methods:count() do
local method_def = methods:item(j)
RenameToken(method_def)
local params = method_def:params()
if (params) then
for k = 1, params:count() do
RenameToken(params:item(k))
end
end
end
end
local fields = type_def:fields()
if (fields) then
for j = 1, fields:count() do
RenameToken(fields:item(j))
end
end
end
end
Code: Select all
if (token:namespace() == "xxxxxxx") then return end
Could I please be sent this new build? Would like to use the new renaming features.Admin wrote:VMProtectDemo (build 1137):
http://vmpsoft.com/files/VMProtectDemo.exe
В этой версии работает упаковка + пропали ошибки защиты некоторых функций, не могли бы вы отправить мне эту версию на email VMProtect ProfessionalAdmin wrote:VMProtectDemo (build 1140):
http://vmpsoft.com/files/VMProtectDemo.exe