fx72e 发表于 2021-4-4 16:15

OD重新运行程序断点消失

比如说我下了个断点

重新运行程序之后

就没了....这是为啥,百度/论坛搜索了,都没找到答案
有没有大佬解释一下...

fx72e 发表于 2021-4-4 16:29

对了 还有一个细节,重新运行程序的时候,激活那里会闪一下,变成 "仅一次"

成熟的美羊羊 发表于 2021-4-4 17:00

如果想重启OD后 ,一定会断在下断地址 ,可以下硬件断点 , 具体百度
OD的F2下断点 , 是内存断点 ,当软件在OD里重新加载后 , 内存也会刷新(似乎可以通过保存udd文件 , 就是OD的调试记录)来使软件在OD重新打开时 , 内存断点也会存在

成熟的美羊羊 发表于 2021-4-4 17:01

fx72e 发表于 2021-4-4 16:29
对了 还有一个细节,重新运行程序的时候,激活那里会闪一下,变成 "仅一次"

如果没说错的话 , OD的设计就是这样

byh3025 发表于 2021-4-4 17:42

应该是只有加载那个模块时才会显示你在那个模块的断点

无闻无问 发表于 2021-4-4 22:30

本帖最后由 无闻无问 于 2021-4-4 22:32 编辑

通常有壳,断点在未被加载的模块中,或动态申请的空间中解密代码等,,此时,这些断点地址无效,可能就没有,即使有也会被自动禁用。通常,你点运行,程序跑到了你断点位置,断点地址有效,它自然显现,如果还没有,说明是动态空间,即断点地址是可变的,所以,你得确定你的断点是什么情况下…


故,如何让程序在启用断点前断下,再启用这些断点,也是一个值得研究的问题…

冥界3大法王 发表于 2021-4-5 12:10

本帖最后由 冥界3大法王 于 2021-4-5 12:11 编辑

我见过无壳的有的程序会请掉
写个导入导出rva的就行了
我的X36dbg贴心助手解决了此问题

zxcc00011 发表于 2021-4-10 19:55

本帖最后由 zxcc00011 于 2021-4-10 20:05 编辑

冥界3大法王 发表于 2021-4-5 12:10
我见过无壳的有的程序会请掉
写个导入导出rva的就行了
我的X36dbg贴心助手解决了此问题
会不会是OD设置的问题造成的呢,我也碰到了,

https://blog.csdn.net/chupu2979/article/details/100616876
https://static.oschina.net/uploads/img/201706/24173711_YRF7.jpg
页: [1]
查看完整版本: OD重新运行程序断点消失