DLL
#include<windows.h>
#include <TlHelp32.h>
#include <stdio.h>
#include <limits.h>
typedef HANDLE(WINAPI *OPENTHREAD) (DWORD dwFlag, BOOL bUnknow, DWORD dwThreadId);
OPENTHREAD g_lpfnOpenThread = NULL;
DWORD g_HookAddr;
DWORD g_HookAddrOffset;
void GetInformation(PCONTEXT context)
{
printf("EAX: %X \nEBX: %X\nECX: %X\nEDX: %X\nESP: %X\nEBP: %X\nESI: %X\nEDI: %X\n",
context->Eax,
context->Ebx,
context->Ecx,
context->Edx,
context->Esp,
context->Ebp,
context->Esi,
context->Edi
);
printf("参数 \n"
"参数1: %X\n"
"参数2: %s\n"
"参数3: %s\n"
"参数4: %s\n",
(HWND) (*(DWORD*)(context->Esp + 0x4)),
(char*)(*(DWORD*)(context->Esp + 0x8