fix disable fail
This commit is contained in:
@@ -2,8 +2,7 @@
|
||||
#include "comm_dispatch.h"
|
||||
#include "utils.h"
|
||||
#include "kernel_function.h"
|
||||
#pragma warning(disable : 4309)
|
||||
#pragma warning(disable : 4838)
|
||||
#pragma warning(disable : 4309 4838)
|
||||
|
||||
typedef NTSTATUS(__fastcall* fnHalpTimerConvertAuxiliaryCounterToPerformanceCounter)(PVOID, PVOID, PVOID);
|
||||
fnHalpTimerConvertAuxiliaryCounterToPerformanceCounter _HalpTimerConvertAuxiliaryCounterToPerformanceCounter = 0;
|
||||
@@ -33,6 +32,7 @@ namespace comm_win10
|
||||
|
||||
// mov rax,comm_callback
|
||||
// jmp rax
|
||||
|
||||
char jmprax[] = { 0x48, 0xB8, 0x13, 0x09, 0xFC, 0xD6, 0xFC, 0x7F, 0x00, 0x00, 0xFF, 0xE0 };
|
||||
*(uintptr_t*)&jmprax[2] = (uintptr_t)comm_callback;
|
||||
|
||||
@@ -62,7 +62,6 @@ namespace comm_win10
|
||||
if (!beep_trampoline_ptr)
|
||||
return FALSE;
|
||||
|
||||
|
||||
char nullcode[12]{ 0 };
|
||||
auto status = kernel_function::MmMDLPagesCopy((PVOID)beep_trampoline_ptr, &nullcode, sizeof(nullcode), 0x0000002, KernelMode);
|
||||
if (!NT_SUCCESS(status))
|
||||
|
||||
Reference in New Issue
Block a user