18036948381 发表于 2020-4-20 14:22

OD怎么实现,在运行程序的过程检测EAX的值?当等于特定值的时候断下>?

OD怎么实现,在运行程序的过程检测EAX的值?当等于特定值的时候断下>?

如题.od脚本可以实现吗?

还是那个run跟踪啥的?
小白想

冥界3大法王 发表于 2020-4-21 21:02

你至少得设一个地标吧?
没有地标(地址)你条件断点也玩不转啊。

脚本 也能实现,前提你得懂条件判断的写法。
run跟踪,也能得到,但是得学会判断与条件。

1006442347 发表于 2020-4-20 14:46

emm,你能问这个问题也是个很神奇的生物了,往小了说有条件断点,消息断点。你等着eax=多少,假设你想eax=00003050,结果一个程序可能有成千上万次出现eax=00003050你没办法确定到底哪个是你想要的{:301_985:}

18036948381 发表于 2020-4-20 14:47

还有个问题,搜索字符串的时候啊,那么多的模块,只能一点点搜索吗?
跟踪到一个地址0A88525A 这种地址在LCG-主线程的地方.这里的字符串搜不到嘛?

18036948381 发表于 2020-4-20 14:55

1006442347 发表于 2020-4-20 14:46
emm,你能问这个问题也是个很神奇的生物了,往小了说有条件断点,消息断点。你等着eax=多少,假设你想eax=0 ...

条件断点:是否可以判断这种情况:
1.判断EAX寄存器里面的值里面的内存地址里面存放的值等于XX?

在哪里设置这种条件断点呀?

1006442347 发表于 2020-4-20 15:18

18036948381 发表于 2020-4-20 14:55
条件断点:是否可以判断这种情况:
1.判断EAX寄存器里面的值里面的内存地址里面存放的值等于XX?



我懂你意思,等大佬回答吧,我不会
页: [1]
查看完整版本: OD怎么实现,在运行程序的过程检测EAX的值?当等于特定值的时候断下>?