Function at 0x180011361
Capabilities:
Create thread
Enumerate processes
Inject dll
Inject thread

Disassembly:
jmp 0x180011940
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x548
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0xe2
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x568]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x4f8], rax
lea rcx, [0x180023002]
call fcn.180011343
xor edx, edx
mov ecx, 2
call fcn.180011186
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0xffffffffffffffff
jne 0x1800119b1
lea rax, [0x18001a980]
jmp 0x180011c4a
mov dword [rbp + 0x30], 0x238
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp + 8]
call fcn.180011208
test eax, eax
jne 0x1800119df
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, str.Erreur_lors_de_la_r
jmp 0x180011c4a
mov byte [rbp + 0x284], 0
mov dword [rbp + 0x2a4], 0
xor eax, eax
cmp eax, 1
je 0x180011a33
mov rdx, qword [rbp + 0x520]
lea rcx, [rbp + 0x5c]
call qword [sym.imp.ucrtbased.dll_wcscmp]
test eax, eax
jne 0x180011a1e
mov byte [rbp + 0x284], 1
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x2a4], eax
jmp 0x180011a33
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp + 8]
call fcn.180011302
test eax, eax
jne 0x180011a31
jmp 0x180011a33
jmp 0x1800119f0
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movzx eax, byte [rbp + 0x284]
test eax, eax
jne 0x180011a54
lea rax, str.Aucun_processus_correspondant_trouv
jmp 0x180011c4a
mov r8d, dword [rbp + 0x2a4]
xor edx, edx
mov ecx, 0x43a
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x2c8], rax
cmp qword [rbp + 0x2c8], 0
jne 0x180011a85
lea rax, str.Erreur_lors_de_louverture_du_processus_cible.
jmp 0x180011c4a
mov rcx, qword [rbp + 0x528]
call qword [sym.imp.ucrtbased.dll_wcslen]
lea rax, [rax + rax + 2]
mov qword [rbp + 0x2e8], rax
mov dword [rsp + 0x20], 4
mov r9d, 0x1000
mov r8, qword [rbp + 0x2e8]
xor edx, edx
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov qword [rbp + 0x308], rax
cmp qword [rbp + 0x308], 0
jne 0x180011aec
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, str.Erreur_lors_de_lallocation_de_la_m
jmp 0x180011c4a
mov qword [rsp + 0x20], 0
mov r9, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x528]
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x180011b51
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, str.Erreur_lors_de_l
jmp 0x180011c4a
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 0x328], rax
lea rdx, str.LoadLibraryW
mov rcx, qword [rbp + 0x328]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov rax, qword [rbp + 0x308]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x348]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
mov qword [rbp + 0x368], rax
cmp qword [rbp + 0x368], 0
jne 0x180011bfa
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, str.Erreur_lors_de_la_cr
jmp 0x180011c4a
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp + 0x368]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, qword [rbp + 0x308]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rax, str.Injection_r
mov rdi, rax
lea rcx, [rbp - 0x40]
lea rdx, [0x18001a950]
call fcn.1800112da
mov rax, rdi
mov rcx, qword [rbp + 0x4f8]
xor rcx, rbp
call fcn.180011195
lea rsp, [rbp + 0x508]
pop rdi
pop rbp
ret