知道任何关于挂钩__userpurge
类型功能的人吗?
我成功挂钩__thiscall
,__stdcall
,__cdecl
,__usercall
。
如何使用翻译到__stdcall
或__cdecl
来挂钩此类函数?
我必须首先勾选的功能是:
int __userpurge func<eax>(int a1<ecx>, char a2<dil>, int a3, int a4)
答案 0 :(得分:3)
根据IDA Pro文档,__userpurge
与__usercall
相同,除了被调用者清理堆栈。按照上一个问题(How to hook __usercall, __userpurge (__spoils) functions?)中的建议进行操作,并将堆栈清理保留给被调用者。