|
|
10精币
我想要hook如图ebx和edi的值在call1之后,call1和call2之间没有至少5个字节的位置,在call3的位置够5个字节(call3之前ebx和edi的值未变化),但是hook EB 15040000那里进程就崩溃是啥情况,这个有没有什么办法在call1和call2之间hook啊,用的是乐易模块的hook
|
最佳答案
查看完整内容
看了乐易模块的超级HOOK源码
原始数据字节集 = 内存.读字节集2 (集_进程句柄, 被hook地址, 拦截长度)
这里会把原始数据备份下来
_局部1 = _局部1 + 插入代码 + 选择 (不还原被覆盖代码, { }, 原始数据字节集)
不还原被覆盖代码 是一个可空参数 默认假 也就是说默认下会把原来的命令执行一下
你想在call1和call2直接HOOK完全是可以的 直接从 8B 5D F0 那个地址HOOK 长度为5 HOOK的时候会把 8B 5D F0 8B 06 也就是这两段mov在ho ...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|