1 2 | hApi = GetModuleHandleW(L"WeChatWin") + apiOffset; hook_by_5b_code(hApi, (PROC)HookFunc); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | __declspec(naked) void HookFunc() { { DWORD _esp = 0; __asm { mov _esp, esp; pusha; } DWORD addr = *(DWORD*)(*(DWORD*)(_esp + 0xc)); HANDLE hFile = CreateFileW(L"./pw.bin", GENERIC_WRITE, 0, 0, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL); WriteFile(hFile, (LPCVOID)addr, 32, NULL, NULL); CloseHandle(hFile); unhook_by_5b_code(hApi); __asm { popa; mov ecx, 0x53677E70; jmp ecx; } } } |
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |