【By】岁月无痕
发表于 2018-3-20 12:18
易缘 发表于 2018-3-20 11:40
你替换后 用SRSniffer抓包下就知道了 返回的全是-20
总共也就5个变量,后台配置好久完事了。没你搞得那么复杂。
mq5123
发表于 2018-3-21 14:55
在说个方法:
当前EIP地址(00414DD1)初修改为
00414DD1 JMP 位置1
位置1 pushad
mov eax,位置2
mov dword ptr ss:,eax
popad
此处补码为原始EIP(00414DD1)代码,保持堆栈平衡
JMPEIP(00414DD1)+5
位置2 //此处为"13544"文本位置
易缘
发表于 2018-3-21 15:38
mq5123 发表于 2018-3-21 14:55
在说个方法:
当前EIP地址(00414DD1)初修改为
00414DD1 JMP 位置1
好的 研究下~
易缘
发表于 2018-3-21 15:40
mq5123 发表于 2018-3-21 14:55
在说个方法:
当前EIP地址(00414DD1)初修改为
00414DD1 JMP 位置1
那他这个变量ID好像都是在同一个堆栈里面的~咋搞
易缘
发表于 2018-3-21 15:47
【By】岁月无痕 发表于 2018-3-20 12:17
不存在的,不会出错的。我已经测试了。最后你要把里面的暗装家格盘去掉。
你的跟我一样的 返回是-20就是失败的 如果正常 返回应该是返回值
mq5123
发表于 2018-3-21 15:57
易缘 发表于 2018-3-21 15:40
那他这个变量ID好像都是在同一个堆栈里面的~咋搞
如果易游不同api调用同一个call的话你就写个hook吧,在hook里加入判断然后改写
易缘
发表于 2018-3-21 15:58
mq5123 发表于 2018-3-21 15:57
如果易游不同api调用同一个call的话你就写个hook吧,在hook里加入判断然后改写
判断持续修改~
易缘
发表于 2018-3-21 16:28
mq5123 发表于 2018-3-19 17:24
HOOK当前EIP地址(00414DD1)
EBP-4 ===>0018F5C4-4=0018F5C0
我好像没有你说的这个源码 不知道怎么写 能写个例子吗
【By】岁月无痕
发表于 2018-3-21 19:26
易缘 发表于 2018-3-21 15:47
你的跟我一样的 返回是-20就是失败的 如果正常 返回应该是返回值
变量数据不存在就是后台配置或者接口没有替换好,我猜测
【By】岁月无痕
发表于 2018-3-21 19:30
易缘 发表于 2018-3-21 15:47
你的跟我一样的 返回是-20就是失败的 如果正常 返回应该是返回值
再次测试了,并没有返回像你说的-20。