如何挂钩 __usercall、__userpurge (__spoils) 函数?
有人知道如何挂钩 __usercall 类型的函数吗? 我成功挂接了 __thiscall
、__stdcall
和 __cdecl
调用,但这对我来说已经足够了。
知道有人为 __usercall
挂钩库或如何使用翻译为 __stdcall
或 __cdecl
来挂钩此类函数吗?
我首先必须挂钩的功能是:
int __usercall func<eax>(int a<eax>, int b<ecx>, int c, unsigned int d, signed int e);
Know anybody something about hooking __usercall
type of functions?
I hooking successfully __thiscall
, __stdcall
and __cdecl
calls but this is enough for me.
Know anybody hooking library for __usercall
's or how to hook this type of functions using translation to __stdcall
or __cdecl
?
Function what i must hook at first is:
int __usercall func<eax>(int a<eax>, int b<ecx>, int c, unsigned int d, signed int e);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用包装器将其转换为
__stdcall
。Use a wrapper which will convert it to
__stdcall
.当所有其他方法都失败时..使用调试器来完成它。
特别是当您进入调用时请注意这些,例如 ESP,然后在函数返回之前再次注意。
When all else fails.. walk through it with a debugger.
In particular take note of these like the ESP when you enter the call, and then again just before the function returns..