Function at 0x140001b93
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rbp + 0x10], rcx
mov dword [rbp + 0x18], edx
lea rax, str._DEBUG__Versuche__Shellcode_auszufhren._Gre:
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x18]
mov edx, eax
call method.std::ostream.operator___unsigned_long_
mov rcx, rax
lea rax, str._Bytes._n
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, str._DEBUG__Allokiere_ausfhrbaren_Speicher..._n
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov eax, dword [rbp + 0x18]
mov r9d, 0x40
mov r8d, 0x3000
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
call rax
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
jne 0x140001c3c
lea rax, str._ERROR__Fehler_beim_Allokieren_des_ausfhrbaren_Speichers._n
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x140001ce6
lea rax, str._DEBUG__Ausfhrbarer_Speicher_erfolgreich_allokiert._Adresse:
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [rbp - 8]
mov rdx, rax
call method.std::ostream.operator___void_const_
mov rcx, rax
lea rax, [0x1400b5173]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, str._DEBUG__Kopiere_Shellcode_in_den_allokierten_Speicher..._n
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, dword [rbp + 0x18]
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp - 8]
mov r8, rcx
mov rcx, rax
call sym.memcpy
lea rax, str._DEBUG__Fhre_den_Shellcode_aus..._n
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
call rax
lea rax, str._DEBUG__Shellcode_erfolgreich_ausgefhrt._n
mov rdx, rax
mov rax, qword [str.___v_]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
nop
add rsp, 0x30
pop rbp
ret