Function at 0x140025dac
Capabilities:
Execute command
Set console window title

Disassembly:
jmp 0x140047660
push rbp
push rdi
sub rsp, 0x838
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x176
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140085080]
xor rax, rbp
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x7d4], 0
lea rcx, [0x140091123]
call fcn.140026441
nop
lea rcx, str.Injector_x64__By__opensec_on_Discord
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
nop
xor r8d, r8d
lea rdx, str.C:Users_franrOneDriveDesktop_simInject_mainInjectorInjector.cpp
lea rcx, [rbp + 0x3f8]
call fcn.140025f87
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x7f0], rax
mov rdx, qword [rbp + 0x7f0]
lea rcx, [rbp + 8]
call fcn.140025316
nop
lea rcx, [rbp + 0x3f8]
call fcn.14002628e
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 8]
call fcn.140025078
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [0x140085980], rax
call fcn.14002547e
movzx eax, al
test eax, eax
jne 0x1400477be
mov dx, 0xc
mov rcx, qword [0x140085980]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rdx, str.Please_re_launch_with_administrator_permissions
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140025258
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x454], 5
lea rdx, [rbp + 0x454]
lea rcx, [rbp + 0x438]
call fcn.1400254a6
mov rcx, rax
call fcn.1400253d4
nop
mov dword [rbp + 0x474], 1
lea rcx, [rbp + 0x48]
call fcn.14002628e
nop
lea rcx, [rbp + 8]
call fcn.14002628e
mov eax, dword [rbp + 0x474]
jmp 0x140047e01
call fcn.1400255e1
movzx eax, al
test eax, eax
je 0x140047848
mov rdx, qword [section..data]
lea rcx, [rbp + 0x498]
call fcn.140025910
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x7f0], rax
mov r8, qword [rbp + 0x7f0]
lea rdx, str.start
lea rcx, [rbp + 0x4d8]
call fcn.1400264c3
mov qword [rbp + 0x7f8], rax
mov rcx, qword [rbp + 0x7f8]
call fcn.140025203
mov rcx, rax
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0x4d8]
call fcn.1400253bb
nop
lea rcx, [rbp + 0x498]
call fcn.1400253bb
nop
call fcn.14002611c
nop
mov dx, 9
mov rcx, qword [0x140085980]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rdx, str.Searching_for_process...
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025258
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x84], 0xffffffff
lea rcx, str.RustClient.exe
call fcn.140025e60
mov dword [rbp + 0x84], eax
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rbp + 0x84], 0xffffffff
je 0x140047893
mov dx, 9
mov rcx, qword [0x140085980]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rbp + 0xa8]
call fcn.140026414
nop
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x108]
call fcn.140026423
nop
lea rax, [rbp + 0x108]
mov qword [rbp + 0xe8], rax
mov edx, 0x10
lea rcx, [rbp + 0x138]
call fcn.14002570d
lea rax, [rbp + 0x518]
mov qword [rbp + 0x548], rax
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x548]
call fcn.140025924
mov qword [rbp + 0x7e8], rax
mov rdx, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x138]
call fcn.140025339
nop
mov edx, 0x10
lea rcx, [rbp + 0x168]
call fcn.14002570d
lea rax, [rbp + 0x568]
mov qword [rbp + 0x598], rax
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x598]
call fcn.140025924
mov qword [rbp + 0x7e8], rax
mov rdx, qword [rbp + 0x7e8]
lea rcx, [rbp + 0x168]
call fcn.1400257da
nop
jmp 0x1400479a1
lea rcx, [rbp + 0x138]
call fcn.140025901
nop
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x138]
call fcn.14002639c
movzx eax, al
test eax, eax
je 0x140047c05
lea rcx, [rbp + 0x138]
call fcn.140025bea
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x198]
call fcn.1400262c5
movzx eax, al
test eax, eax
je 0x140047a71
xor r8d, r8d
lea rdx, str..dll
lea rcx, [rbp + 0x5d8]
call fcn.14002546f
nop
mov eax, dword [rbp + 0x7d4]
or eax, 1
mov dword [rbp + 0x7d4], eax
mov rcx, qword [rbp + 0x198]
call fcn.140025c4e
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x618]
mov rcx, qword [rbp + 0x7e8]
call fcn.14002533e
mov qword [rbp + 0x7f0], rax
mov eax, dword [rbp + 0x7d4]
or eax, 2
mov dword [rbp + 0x7d4], eax
lea rdx, [rbp + 0x5d8]
mov rcx, qword [rbp + 0x7f0]
call fcn.140025172
movzx eax, al
test eax, eax
je 0x140047a71
mov dword [rbp + 0x7f8], 1
jmp 0x140047a7b
mov dword [rbp + 0x7f8], 0
movzx eax, byte [rbp + 0x7f8]
mov byte [rbp + 0x5b4], al
mov eax, dword [rbp + 0x7d4]
and eax, 2
test eax, eax
je 0x140047aa9
and dword [rbp + 0x7d4], 0xfffffffd
lea rcx, [rbp + 0x618]
call fcn.14002628e
nop
mov eax, dword [rbp + 0x7d4]
and eax, 1
test eax, eax
je 0x140047aca
and dword [rbp + 0x7d4], 0xfffffffe
lea rcx, [rbp + 0x5d8]
call fcn.14002628e
nop
movzx eax, byte [rbp + 0x5b4]
test eax, eax
je 0x140047c00
lea rcx, [rbp + 0xa8]
call fcn.1400254a1
movzx eax, al
test eax, eax
jne 0x140047b70
xor r8d, r8d
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x678]
call fcn.140026018
nop
mov eax, dword [rbp + 0x7d4]
or eax, 4
mov dword [rbp + 0x7d4], eax
lea rdx, [rbp + 0x678]
lea rcx, [rbp + 0x6b8]
call fcn.140026365
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x6d8]
mov rcx, qword [rbp + 0x198]
call fcn.14002500a
mov qword [rbp + 0x7f0], rax
mov rdx, qword [rbp + 0x7e8]
mov rcx, qword [rbp + 0x7f0]
call fcn.14002579e
movzx eax, al
test eax, eax
jne 0x140047b70
mov dword [rbp + 0x7f8], 0
jmp 0x140047b7a
mov dword [rbp + 0x7f8], 1
movzx eax, byte [rbp + 0x7f8]
mov byte [rbp + 0x654], al
mov eax, dword [rbp + 0x7d4]
and eax, 4
test eax, eax
je 0x140047ba8
and dword [rbp + 0x7d4], 0xfffffffb
lea rcx, [rbp + 0x678]
call fcn.14002628e
nop
movzx eax, byte [rbp + 0x654]
test eax, eax
je 0x140047c00
mov rcx, qword [rbp + 0x198]
call fcn.140025c4e
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x6f8]
mov rcx, qword [rbp + 0x7e8]
call fcn.140025361
mov qword [rbp + 0x7f0], rax
mov rdx, qword [rbp + 0x7f0]
lea rcx, [rbp + 0xa8]
call fcn.14002557d
lea rcx, [rbp + 0x6f8]
call fcn.1400253bb
nop
jmp 0x140047994
lea rcx, [rbp + 0x168]
call fcn.1400251ef
nop
lea rcx, [rbp + 0x138]
call fcn.1400251ef
nop
lea rcx, [rbp + 0x108]
call fcn.1400251ef
nop
lea rcx, [rbp + 0xa8]
call fcn.1400254a1
movzx eax, al
test eax, eax
jne 0x140047d96
lea rcx, [0x14007b3ec]
call qword [sym.imp.ucrtbased.dll_system]
nop
lea rdx, str.DLL_found:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025258
lea rdx, [rbp + 0xa8]
mov rcx, rax
call fcn.140026207
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rdx, [rbp + 0xa8]
mov ecx, dword [rbp + 0x84]
call fcn.140026243
movzx eax, al
test eax, eax
je 0x140047d1f
lea rcx, [0x14007b3ec]
call qword [sym.imp.ucrtbased.dll_system]
nop
mov dx, 0xa
mov rcx, qword [0x140085980]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rdx, str.DLL_successfully_injected_
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025258
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x754], 5
lea rdx, [rbp + 0x754]
lea rcx, [rbp + 0x738]
call fcn.1400254a6
mov rcx, rax
call fcn.1400253d4
nop
jmp 0x140047d94
lea rcx, [0x14007b3ec]
call qword [sym.imp.ucrtbased.dll_system]
nop
mov dx, 0xc
mov rcx, qword [0x140085980]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rdx, str.Failed_to_inject_DLL.
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025258
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x794], 5
lea rdx, [rbp + 0x794]
lea rcx, [rbp + 0x778]
call fcn.1400254a6
mov rcx, rax
call fcn.1400253d4
nop
jmp 0x140047dd1
lea rdx, str.No_DLLs_found_in:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140025258
lea rdx, [rbp + 0x48]
mov rcx, rax
call fcn.1400251f9
mov qword [rbp + 0x7e8], rax
lea rdx, [0x1400250c8]
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov dword [rbp + 0x7b4], 0
lea rcx, [rbp + 0xa8]
call fcn.1400253bb
nop
lea rcx, [rbp + 0x48]
call fcn.14002628e
nop
lea rcx, [rbp + 8]
call fcn.14002628e
mov eax, dword [rbp + 0x7b4]
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x1400791e0]
call fcn.1400260cc
mov rax, rdi
mov rcx, qword [rbp + 0x800]
xor rcx, rbp
call fcn.1400259b0
lea rsp, [rbp + 0x818]
pop rdi
pop rbp
ret