PC微信HOOK,思路为 hook地址 跳转执行自己的函数,之后再跳转回吓一条指令。
我现在执行完自己函数后,跳转到下条指令。之后再执行就会跳转到报错界面。根据视频写的。百思不得其解。有做过pc微信hook的还请提供的思路或者线索。
HOOK地址如下:
HOOK地址
[Delphi] 纯文本查看 复制代码 procedure RECVMSG; stdcall;
var
WinAdd: Integer;
JmpAddr: DWORD;
begin
asm
mov pEax, eax
mov pEcx, ecx
mov pEdx, edx
mov pEbx, ebx
mov pEsp, esp
mov pEbp, ebp
mov pEsi, esi
mov pEdi, edi
end;
FrmRcvMsg.MemMsg.Lines.Add(FrmRcvMsg.ShowMsg(pEdi));
WinAdd := FrmRcvMsg.GetWeChatWin;
JmpAddr := WinAdd + PYDZ + 5;
asm
mov eax, pEax
mov ecx, pEcx
mov edx, pEdx
mov ebx, pEbx
mov esp, pEsp
mov ebp, pEbp
mov esi, pEsi
mov edi, pEdi
//retn //jmp跳转回跳失败 改为call自己的函数 运行完返回
jmp JmpAddr
end;
end;
|