-
Notifications
You must be signed in to change notification settings - Fork 1
/
EngineX.vmp
60 lines (59 loc) · 4.11 KB
/
EngineX.vmp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?xml version="1.0" encoding="UTF-8" ?>
<Document Version="2">
<Protection InputFileName="" Options="985032">
<Messages />
<Folders />
<Procedures>
<Procedure MapAddress="MainForm::Menu(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="_DllMain@12" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::Initialize(void)" Options="0" CompilationType="2" />
<Procedure MapAddress="ImGui::BeginPopup(char const *,int)" Options="0" CompilationType="2" />
<Procedure MapAddress="ImGui::PopupButton(char const *,void *,struct ImVec2 const &)" Options="0" CompilationType="1" />
<Procedure MapAddress="ImGui::OpenPopup(char const *,int)" Options="0" />
<Procedure MapAddress="ImGui::OpenPopupEx(unsigned int,int)" Options="0" CompilationType="1" />
<Procedure MapAddress="ImGui::EndPopup(void)" Options="0" />
<Procedure MapAddress="ImGui::BeginPopupModal(char const *,bool *,int)" Options="0" CompilationType="1" />
<Procedure MapAddress="Main::Main(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="MainCore::Crack(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="Security::NewIsDebuggerPresent(void)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewCreateThread(struct _SECURITY_ATTRIBUTES *,unsigned long,unsigned long (*)(void *),void *,unsigned long,unsigned long *)" Options="0" CompilationType="1" />
<Procedure MapAddress="Security::NewLoadLibraryA(char const *)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewNtAllocateVirtualMemory(void *,void * *,unsigned long,unsigned long *,unsigned long,unsigned long)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewNtFreeVirtualMemory(void *,void * *,unsigned long *,unsigned long)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewNtMapViewOfSection(void *,void *,void * *,unsigned long,unsigned long,union _LARGE_INTEGER *,unsigned long *,enum Security::_SECTION_INHERIT,unsigned long,unsigned long)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewNtUnmapViewOfSection(void *,void *)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewPy_InitModule4(char const *,unsigned long *,char const *,unsigned long *,int)" Options="0" CompilationType="2" />
<Procedure MapAddress="Security::NewCallNextHookEx(struct HHOOK__ *,int,unsigned int,long)" Options="0" CompilationType="2" />
<Procedure MapAddress="Main::~Main(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="MainCore::Initialize(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="MiscExtension::OpenWebiste(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" Options="0" CompilationType="2" />
<Procedure MapAddress="Configuration::OnStop(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="Protection::OnMenu(void)" Options="0" CompilationType="1" />
<Procedure MapAddress="ProcessExtension::CreateThreadSafe(unsigned long (*const)(void *),void * const)" Options="0" CompilationType="1" />
<Procedure MapAddress="ImGui::Text(char const *,...)" Options="0" CompilationType="1" />
</Procedures>
<Objects />
</Protection>
<Script>
<![CDATA[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]]>
</Script>
<DLLBox>
<Folders />
</DLLBox>
<LicenseManager />
</Document>