joyce8/EMBER2024-capa huggingface dataset:
Function at 0x100064f0
Capabilities:
Create thread
Get token membership

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x1005a050]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
xor esi, esi
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], esi
push eax
push esi
push esi
push esi
push esi
push esi
push esi
push 0x220
push 0x20
push 2
lea eax, [ebp - 0xc]
mov dword [ebp - 0xc], esi
push eax
mov word [ebp - 8], 0x500
call dword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x10006549
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x10]
push esi
call dword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x10006551
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x10006566
push eax
call dword [sym.imp.ADVAPI32.dll_FreeSid]
mov dword [ebp - 0x10], 0
test esi, esi
jne 0x100065df
cmp dword [ebp - 0x14], esi
je 0x100065b9
cmp dword [0x1005f938], esi
mov esi, dword [sym.imp.KERNEL32.dll_CreateThread]
jne 0x1000658e
push 0
push 0
push 0
push 0x10006090
push 0
push 0
call esi
cmp dword [0x1005f93c], 0
jne 0x100065ce
push 0
push 0
push 0
push fcn.10006110
push 0
push 0
call esi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1001e256
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0x10006480
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [ebp - 4]
xor eax, eax
xor ecx, ebp
pop esi
call fcn.1001e256
mov esp, ebp
pop ebp
ret
push 0x10058ef0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], esi
push eax
call fcn.1001fadb
int3

Function at 0x10007210
Capabilities:
Create thread
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100416f0
mov eax, dword fs:[0]
push eax
sub esp, 0xb8
mov eax, dword [0x1005a050]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x1005fa1c], 1
jne 0x100072c5
sub esp, 0xc
lea ecx, [ebp - 0xc0]
push str.OpenGuard.txt
call fcn.10004170
mov edx, str._nFN_Scan:____File_not_found:
mov dword [ebp - 4], 0
lea ecx, [ebp - 0xc0]
call fcn.10005910
mov edx, dword [0x1005f96c]
lea ecx, [ebp - 0xc0]
call fcn.10005910
lea ecx, [ebp - 0xbc]
call fcn.10004900
test eax, eax
jne 0x100072ba
mov eax, dword [ebp - 0xc0]
lea ecx, [ebp - 0xc0]
push 0
mov eax, dword [eax + 4]
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.10001d70
lea ecx, [ebp - 0xc0]
call fcn.100030f0
mov eax, dword [0x1005fa20]
cmp eax, 1
je 0x10007306
cmp eax, 3
je 0x10007306
cmp eax, 4
je 0x10007306
push 0
cmp eax, 2
jne 0x10007300
push 0
push 0
push 0x100071e0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0
push 0
push 0
push 0x100071b0
jmp 0x100072e9
Function at 0x10007760
Capabilities:
Acquire debug privileges
Create thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x20
mov eax, dword [0x1005a050]
xor eax, esp
mov dword [esp + 0x1c], eax
cmp dword [0x1005fa44], 1
jne 0x100077a6
push 0
push 0
push 0
push 0x10007320
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov eax, 1
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.1001e256
mov esp, ebp
pop ebp
ret
lea eax, [esp]
push eax
push 0x28
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x10007848
lea eax, [esp + 4]
push eax
push str.SeDebugPrivilege
push 0
call dword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueA]
test eax, eax
je 0x10007848
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
push 0
push 0
push 0x10
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x18]
push eax
push 0
push dword [esp + 0x14]
mov dword [esp + 0x24], 1
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], 2
call dword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
test eax, eax
je 0x10007848
push dword [esp]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x10007848
push 0
push 0
push 0
push 0x100073c0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov eax, 1
mov ecx, dword [esp + 0x1c]
xor ecx, esp
call fcn.1001e256
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0x1c]
xor eax, eax
xor ecx, esp
call fcn.1001e256
mov esp, ebp
pop ebp
ret

Function at 0x100080d0
Capabilities:
Create thread
Terminate process

Disassembly:
mov eax, dword [0x1005fa20]
cmp eax, 1
je 0x1000811c
cmp eax, 4
je 0x1000811c
push 0
cmp eax, 2
jne 0x1000810c
push 0
push 0
push 0x10008070
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 3
jne 0x10008106
push 0
push 0
push 0x10001f10
jmp 0x100080ef
push 0
push 0
push 0
push 0x100080a0
jmp 0x100080ef
Function at 0x10008520
Capabilities:
Create thread
Set file attributes
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004142b
mov eax, dword fs:[0]
push eax
sub esp, 0x16c
push esi
mov eax, dword [0x1005a050]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x1005fa1c], 1
jne 0x100085c8
sub esp, 0xc
lea ecx, [ebp - 0x178]
push str.OpenGuard.txt
call fcn.10004170
mov edx, str._nHTTP_Server_connection_fail_
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x178]
call fcn.10005910
lea ecx, [ebp - 0x174]
call fcn.10004900
test eax, eax
jne 0x100085b6
mov eax, dword [ebp - 0x178]
lea ecx, [ebp - 0x178]
push 0
mov eax, dword [eax + 4]
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.10001d70
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
call fcn.100030f0
cmp dword [0x1005fa2c], 1
jne 0x1000869e
lea eax, [ebp - 0x18]
push eax
call fcn.1002399f
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.10023c8c
sub esp, 8
lea ecx, [ebp - 0xc8]
mov esi, eax
push 0x1004f4f0
call fcn.10004170
mov edx, str._nLocal_Time:
mov dword [ebp - 4], 1
lea ecx, [ebp - 0xc8]
call fcn.10005910
push esi
call fcn.100246b8
add esp, 4
lea ecx, [ebp - 0xc8]
mov edx, eax
call fcn.10005910
mov edx, str.HTTP_Server_connection_fail_
lea ecx, [ebp - 0xc8]
call fcn.10005910
mov edx, str._n__________________
lea ecx, [ebp - 0xc8]
call fcn.10005910
lea ecx, [ebp - 0xc4]
call fcn.10004900
test eax, eax
jne 0x10008686
mov eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xc8]
push 0
mov eax, dword [eax + 4]
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.10001d70
push 2
push 0x1004f4f0
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea ecx, [ebp - 0xc8]
call fcn.100030f0
mov eax, dword [0x1005fa20]
cmp eax, 1
je 0x100086df
cmp eax, 3
je 0x100086df
cmp eax, 4
je 0x100086df
push 0
cmp eax, 2
jne 0x100086d9
push 0
push 0
push 0x100084c0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0
push 0
push 0
push 0x100084f0
jmp 0x100086c2
Function at 0x10014050
Capabilities:
Check os version
Create http request
Read data from internet
Receive data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10042070
mov eax, dword fs:[0]
push eax
sub esp, 0x4c8
mov eax, dword [0x1005a050]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x4d4], esi
mov dword [ebp - 0x4c0], esi
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x4bc]
push eax
mov dword [ebp - 0x4c0], esi
mov dword [ebp - 0x4bc], 0x94
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
cmp dword [ebp - 0x4b8], 6
jne 0x100140e7
cmp dword [ebp - 0x4b4], 1
jne 0x100140e7
mov dword [esi], 0
mov ecx, esi
mov dword [esi + 0x10], 0
push 0
mov dword [esi + 0x14], 0xf
push 0x1004eecb
mov byte [esi], 0
call fcn.10004d30
jmp 0x1001426f
push 0
push 0
push 0
push 1
push str.LicenseDownloader
call dword [sym.imp.WININET.dll_InternetOpenW]
mov dword [ebp - 0x4c0], eax
test eax, eax
je 0x100140bd
cmp dword [edi + 0x14], 8
jb 0x1001410c
mov edi, dword [edi]
push 0
push 0x80803000
push 0
push edi
push str.https:__openguard.com.tr_server_licenses.txt
push eax
call dword [sym.imp.WININET.dll_InternetOpenUrlW]
mov dword [ebp - 0x4c8], eax
test eax, eax
je 0x100140bd
xor edi, edi
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x418], edi
mov dword [ebp - 0x414], 0xf
mov byte [ebp - 0x428], 0
lea ecx, [ebp - 0x4c4]
mov dword [ebp - 4], edi
push ecx
push 0x400
lea ecx, [ebp - 0x410]
push ecx
push eax
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x1001422e
nop dword [eax]
nop dword [eax + eax]
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp - 0x4cc], ecx
test ecx, ecx
je 0x10014228
mov esi, dword [ebp - 0x414]
mov eax, esi
sub eax, edi
push ecx
cmp ecx, eax
ja 0x100141da
lea eax, [edi + ecx]
cmp esi, 0x10
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x428]
cmovae eax, dword [ebp - 0x428]
add edi, eax
lea eax, [ebp - 0x410]
push eax
push edi
call fcn.1001fb50
mov eax, dword [ebp - 0x4cc]
add esp, 0xc
mov byte [edi + eax], 0
jmp 0x100141fa
lea eax, [ebp - 0x410]
mov byte [ebp - 0x4d0], 0
push eax
push dword [ebp - 0x4d0]
push ecx
lea ecx, [ebp - 0x428]
call fcn.10005490
lea eax, [ebp - 0x4c4]
push eax
push 0x400
lea eax, [ebp - 0x410]
push eax
push dword [ebp - 0x4c8]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x10014228
mov edi, dword [ebp - 0x418]
jmp 0x10014180
mov esi, dword [ebp - 0x4d4]
push dword [ebp - 0x4c0]
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call edi
push dword [ebp - 0x4c8]
call edi
movups xmm0, xmmword [ebp - 0x428]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x418]
movq qword [esi + 0x10], xmm0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1001e256
mov esp, ebp
pop ebp
ret
Function at 0x10014cd0
Capabilities:
Create thread
Set file attributes
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004214b
mov eax, dword fs:[0]
push eax
sub esp, 0x168
push esi
mov eax, dword [0x1005a050]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x1005fa1c], 1
jne 0x10014d8c
sub esp, 0xc
lea ecx, [ebp - 0x174]
push str.OpenGuard.txt
call fcn.10004170
mov edx, str._nST_Scan:
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x174]
call fcn.10005910
mov edx, str.Speed_Hack_or_System_Freeze_detected_
lea ecx, [ebp - 0x174]
call fcn.10005910
lea ecx, [ebp - 0x170]
call fcn.10004900
test eax, eax
jne 0x10014d7a
mov eax, dword [ebp - 0x174]
lea ecx, [ebp - 0x174]
push 0
mov eax, dword [eax + 4]
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.10001d70
lea ecx, [ebp - 0x174]
mov dword [ebp - 4], 0xffffffff
call fcn.100030f0
cmp dword [0x1005fa2c], 1
jne 0x10014e6d
lea eax, [ebp - 0x14]
push eax
call fcn.1002399f
lea eax, [ebp - 0x14]
push eax
call fcn.10023c8c
push ecx
push 0x1004f4f0
lea ecx, [ebp - 0xc4]
mov esi, eax
call fcn.10004170
mov edx, str._nLocal_Time:
mov dword [ebp - 4], 1
lea ecx, [ebp - 0xc4]
call fcn.10005910
push esi
call fcn.100246b8
add esp, 4
lea ecx, [ebp - 0xc4]
mov edx, eax
call fcn.10005910
mov edx, str.ST_Scan:
lea ecx, [ebp - 0xc4]
call fcn.10005910
mov edx, str.Speed_Hack_or_System_Freeze_detected_
lea ecx, [ebp - 0xc4]
call fcn.10005910
mov edx, str._n__________________
lea ecx, [ebp - 0xc4]
call fcn.10005910
lea ecx, [ebp - 0xc0]
call fcn.10004900
test eax, eax
jne 0x10014e55
mov eax, dword [ebp - 0xc4]
lea ecx, [ebp - 0xc4]
push 0
mov eax, dword [eax + 4]
add ecx, eax
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.10001d70
push 2
push 0x1004f4f0
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
lea ecx, [ebp - 0xc4]
call fcn.100030f0
mov eax, dword [0x1005fa20]
push 0
cmp eax, 1
jne 0x10014e9f
push 0
push 0
push 0x10014ca0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 2
jne 0x10014eaf
push 0
push 0
push 0x10014c70
jmp 0x10014e82
cmp eax, 3
jne 0x10014e99
push 0
push 0
push 0x10001f10
jmp 0x10014e82

Function at 0x10016eb0
Capabilities:
Create thread
Set file attributes
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push dword [0x1005f998]
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
test eax, eax
je 0x10016ede
push 0
push dword [0x1005f97c]
push 0
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
test eax, eax
jne 0x10016ee3
jmp fcn.10016c70
mov esp, ebp
pop ebp
ret
Function at 0x10016f90
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
push 0
mov esi, ecx
push esi
push 0
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
test eax, eax
je 0x10017036
push 0
push 0
push 0x10
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov eax, dword [0x1005fa20]
push 0
cmp eax, 1
jne 0x10016feb
push 0
push 0
push 0x10016f60
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp eax, 2
jne 0x10016ffb
push 0
push 0
push 0x10016f30
jmp 0x10016fce
cmp eax, 3
jne 0x1001700b
push 0
push 0
push 0x10001f10
jmp 0x10016fce
push esi
call dword [sym.imp.USER32.dll_FindWindowA]
lea ecx, [ebp - 4]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
push dword [ebp - 4]
push 1
push 0x100001
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push 0
push eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x10017040
Capabilities:
Create thread
Terminate process

Disassembly:
mov ecx, str.PROCEXPL
call fcn.10016f90
mov ecx, str.TreeListWindowClass
call fcn.10016f90
mov ecx, str.ProcessHacker
call fcn.10016f90
mov ecx, str.PhTreeNew
call fcn.10016f90
mov ecx, str.RegEdit_RegEdit
call fcn.10016f90
mov ecx, str.0x150114__1376532_
call fcn.10016f90
mov ecx, str.SysListView32
call fcn.10016f90
mov ecx, 0x10053a84
call fcn.10016f90
mov ecx, str.TformSettings
call fcn.10016f90
mov ecx, str.Afx:400000:8:10011:0:20575
call fcn.10016f90
mov ecx, str.TWildProxyMain
call fcn.10016f90
mov ecx, str.TUserdefinedform
call fcn.10016f90
mov ecx, str.TformAddressChange
call fcn.10016f90
mov ecx, str.TMemoryBrowser
call fcn.10016f90
mov ecx, str.TFoundCodeDialog
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.378734a
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.2bf8098_r15_ad1
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.3b95145_r14_ad1
call fcn.10016f90
mov ecx, str.ThunderRT6FormDC
call fcn.10016f90
mov ecx, str.AutoIt_v3_GUI
call fcn.10016f90
mov ecx, str.TFormMain.UnicodeClass
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.141b42a_r14_ad1
call fcn.10016f90
mov ecx, str.Window
call fcn.10016f90
mov ecx, str.Hile
call fcn.10016f90
mov ecx, str.TMessageForm
call fcn.10016f90
mov ecx, str.Somethin
call fcn.10016f90
mov ecx, str.Dll_Injector
call fcn.10016f90
mov ecx, str.Form
call fcn.10016f90
mov ecx, str.TForm
call fcn.10016f90
mov ecx, str.TForm1
call fcn.10016f90
mov ecx, str.TForm2
call fcn.10016f90
mov ecx, str.TForm3
call fcn.10016f90
mov ecx, str.TForm4
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.141b42a_r9_ad1
call fcn.10016f90
mov ecx, str.TBaseForm
call fcn.10016f90
mov ecx, str.giKaXXD_p
call fcn.10016f90
mov ecx, str.TMainForm
call fcn.10016f90
mov ecx, str.ConsoleWindowClass
call fcn.10016f90
mov ecx, str.TMemoryBreak_Login
call fcn.10016f90
mov ecx, str.TMemoryBreak_Base
call fcn.10016f90
mov ecx, str.TMemoryBreak_Iris
call fcn.10016f90
mov ecx, str.TMemoryBreak_M24Pro
call fcn.10016f90
mov ecx, str.TMemoryBreak_PServer
call fcn.10016f90
mov ecx, str.TMemoryBreak_EzGlobal
call fcn.10016f90
mov ecx, str.Tmain_form
call fcn.10016f90
mov ecx, str.coYLbq6s9
call fcn.10016f90
mov ecx, str.giKaXXD_
call fcn.10016f90
mov ecx, str.WdcWindow
call fcn.10016f90
mov ecx, str.ProcessHacker
call fcn.10016f90
mov ecx, str.AutoIt_v3_GUI
call fcn.10016f90
mov ecx, str.giKaXXD_p
call fcn.10016f90
mov ecx, str._M24_Pro_
call fcn.10016f90
mov ecx, str.TM24Pro_
call fcn.10016f90
mov ecx, str.TPvPBot_
call fcn.10016f90
mov ecx, str.Ghost
call fcn.10016f90
mov ecx, 0x10053d94
call fcn.10016f90
mov ecx, str.msctls_progress32
call fcn.10016f90
mov ecx, str.PhTreeNew
call fcn.10016f90
mov ecx, str.Somethin
call fcn.10016f90
mov ecx, str.TMemo
call fcn.10016f90
mov ecx, str.WindowsForms10.Window.8.app.0.141b42a_r6_ad1
call fcn.10016f90
mov ecx, str.TSimhiHackMiniForm
call fcn.10016f90
mov ecx, str.W7nd0w
call fcn.10016f90
mov ecx, 0x1004ee78
jmp fcn.10016f90
Function at 0x10017fb0
Capabilities:
Enumerate processes
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x134
mov eax, dword [0x1005a050]
xor eax, esp
mov dword [esp + 0x130], eax
push ebx
push esi
push edi
push dword [0x1005f980]
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
push 0x200030
push str.CONFIGURATION_MESSAGE
test eax, eax
je 0x100180e8
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_nMain_Window_found__n_nClick_Ok_to_search_Main_Window_Class.
push 0
call edi
push 0
push dword [0x1005f978]
push 0
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
push 0x200030
push str.CONFIGURATION_MESSAGE
test eax, eax
je 0x100180d7
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_n_Main_Class_Window_found__n_nClick_Ok_to_search_Main_PID.
push 0
call edi
push 0
push 2
mov dword [esp + 0x18], 0x128
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
lea eax, [esp + 0x10]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x10018095
mov ebx, dword [sym.imp.KERNEL32.dll_Process32Next]
mov eax, dword [0x1005f950]
lea ecx, [esp + 0x34]
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x10018080
test dl, dl
je 0x1001807c
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x10018080
add ecx, 2
add eax, 2
test dl, dl
jne 0x10018060
xor eax, eax
jmp 0x10018085
sbb eax, eax
or eax, 1
test eax, eax
je 0x100180bc
lea eax, [esp + 0x10]
push eax
push esi
call ebx
test eax, eax
jne 0x10018053
cmp esi, 0xffffffff
je 0x100180cf
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x200030
push str.CONFIGURATION_MESSAGE
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_n_Main_PID_NOT_FOUND__n_nCheck__START.cpp_____carrega.Nome_do_Main__configuration_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0x200030
push str.CONFIGURATION_MESSAGE
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_nMain_PID_found__n_nEVERYTHING_OK__n_nTurn_OFF__START.cpp___carrega.Test_Main_Win_Class_PID_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_n_Main_Class_Window_NOT_FOUND__n_nCheck__START.cpp___carrega.MainClassName__configuration_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.WARNING___START.cpp___Test_Main_Win_Class_PID__Turned_ON__n_n_Main_Window_NOT_FOUND__n_nCheck__START.cpp___carrega.MainWindowName__configuration_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
Function at 0x10018100
Capabilities:
Enumerate processes
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x134
mov eax, dword [0x1005a050]
xor eax, esp
mov dword [esp + 0x130], eax
push ebx
push esi
push edi
push dword [0x1005f998]
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
push 0x200030
push str.CONFIGURATION_MESSAGE
test eax, eax
je 0x10018238
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_nLauncher_Window_found__n_nClick_Ok_to_search_Launcher_Window_Class.
push 0
call edi
push 0
push dword [0x1005f97c]
push 0
push 0
call dword [sym.imp.USER32.dll_FindWindowExA]
push 0x200030
push str.CONFIGURATION_MESSAGE
test eax, eax
je 0x10018227
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_n_Launcher_Class_Window_found__n_nClick_Ok_to_search_Launcher_PID.
push 0
call edi
push 0
push 2
mov dword [esp + 0x18], 0x128
call dword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov esi, eax
lea eax, [esp + 0x10]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x100181e5
mov ebx, dword [sym.imp.KERNEL32.dll_Process32Next]
mov eax, dword [0x1005f974]
lea ecx, [esp + 0x34]
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x100181d0
test dl, dl
je 0x100181cc
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x100181d0
add ecx, 2
add eax, 2
test dl, dl
jne 0x100181b0
xor eax, eax
jmp 0x100181d5
sbb eax, eax
or eax, 1
test eax, eax
je 0x1001820c
lea eax, [esp + 0x10]
push eax
push esi
call ebx
test eax, eax
jne 0x100181a3
cmp esi, 0xffffffff
je 0x1001821f
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 0x200030
push str.CONFIGURATION_MESSAGE
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_n_Launcher_PID_NOT_FOUND__n_nCheck__START.cpp_____carrega.Nome_do_Launcher__configuration_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push 0x200030
push str.CONFIGURATION_MESSAGE
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_nLauncher_PID_found__n_nEVERYTHING_OK__n_nTurn_OFF__START.cpp___carrega.Test_Launcher_Win_Class_PID_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_n_Launcher_Class_Window_NOT_FOUND__n_nCheck__START.cpp___carrega.LauncherClassName__configuration_
push 0
call edi
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push str.WARNING___START.cpp___Test_Launcher_Win_Class_PID__Turned_ON__n_n_Launcher_Window_NOT_FOUND__n_nCheck__START.cpp___carrega.LauncherWindowName__configuration_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]