mirror of
https://github.com/kkent030315/evil-mhyprot-cli
synced 2026-08-31 14:05:59 +00:00
code cleanup
This commit is contained in:
+4
-4
@@ -302,7 +302,7 @@ bool mhyprot::driver_impl::read_kernel_memory(
|
||||
return false;
|
||||
}
|
||||
|
||||
payload->header.address = address;
|
||||
payload->address = address;
|
||||
payload->size = size;
|
||||
|
||||
if (!request_ioctl(MHYPROT_IOCTL_READ_KERNEL_MEMORY, payload, payload_size))
|
||||
@@ -310,7 +310,7 @@ bool mhyprot::driver_impl::read_kernel_memory(
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!payload->header.result)
|
||||
if (!payload->result)
|
||||
{
|
||||
memcpy(buffer, (PUCHAR)payload + 4, size);
|
||||
return true;
|
||||
@@ -329,7 +329,7 @@ bool mhyprot::driver_impl::read_process_memory(
|
||||
)
|
||||
{
|
||||
MHYPROT_USER_READ_WRITE_REQUEST payload;
|
||||
payload.action = MHYPROT_ACTION_READ; // action code
|
||||
payload.action_code = MHYPROT_ACTION_READ; // action code
|
||||
payload.process_id = process_id; // target process id
|
||||
payload.address = address; // address
|
||||
payload.buffer = (uint64_t)buffer; // our buffer
|
||||
@@ -354,7 +354,7 @@ bool mhyprot::driver_impl::write_process_memory(
|
||||
)
|
||||
{
|
||||
MHYPROT_USER_READ_WRITE_REQUEST payload;
|
||||
payload.action = MHYPROT_ACTION_WRITE; // action code
|
||||
payload.action_code = MHYPROT_ACTION_WRITE; // action code
|
||||
payload.process_id = process_id; // target process id
|
||||
payload.address = (uint64_t)buffer; // our buffer
|
||||
payload.buffer = address; // destination
|
||||
|
||||
+17
-17
@@ -61,32 +61,32 @@ namespace mhyprot
|
||||
{
|
||||
typedef struct _MHYPROT_INITIALIZE
|
||||
{
|
||||
DWORD _m_001;
|
||||
DWORD _m_002;
|
||||
DWORD64 _m_003;
|
||||
uint32_t _m_001;
|
||||
uint32_t _m_002;
|
||||
uint64_t _m_003;
|
||||
} MHYPROT_INITIALIZE, *PMHYPROT_INITIALIZE;
|
||||
|
||||
typedef struct _MHYPROT_KERNEL_READ_REQUEST
|
||||
{
|
||||
union _HEADER
|
||||
union
|
||||
{
|
||||
DWORD result;
|
||||
DWORD64 address;
|
||||
} header;
|
||||
ULONG size;
|
||||
uint32_t result;
|
||||
uint64_t address;
|
||||
};
|
||||
size_t size;
|
||||
} MHYPROT_KERNEL_READ_REQUEST, *PMHYPROT_KERNEL_READ_REQUEST;
|
||||
|
||||
typedef struct _MHYPROT_USER_READ_WRITE_REQUEST
|
||||
{
|
||||
DWORD64 random_key;
|
||||
DWORD action;
|
||||
DWORD unknown_00;
|
||||
DWORD process_id;
|
||||
DWORD unknown_01;
|
||||
DWORD64 buffer;
|
||||
DWORD64 address;
|
||||
ULONG size;
|
||||
ULONG unknown_02;
|
||||
uint64_t response;
|
||||
uint32_t action_code;
|
||||
uint32_t reserved_01;
|
||||
uint32_t process_id;
|
||||
uint32_t reserved_02;
|
||||
uint64_t buffer;
|
||||
uint64_t address;
|
||||
size_t size;
|
||||
size_t reverved_03;
|
||||
} MHYPROT_USER_READ_WRITE_REQUEST, *PMHYPROT_USER_READ_WRITE_REQUEST;
|
||||
|
||||
typedef struct _MHYPROT_ENUM_PROCESS_MODULES_REQUEST
|
||||
|
||||
Reference in New Issue
Block a user