怎么对内存下写入断点
答案:3 悬赏:10 手机版
解决时间 2021-03-04 04:07
- 提问者网友:黑米和小志
- 2021-03-03 08:52
如题所示,我想停在写入数据(写入数据存放的地址是运行时分配的,不在任何段当中,但这个地址是静态地址)的地方
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-03-03 09:36
在那个地址下内存访问断点或者内存写入断点。
全部回答
- 1楼网友:神鬼未生
- 2021-03-03 11:11
你用OD分析,是在它运行时分析的呀,那就可以下硬件断点呀。
- 2楼网友:过活
- 2021-03-03 10:33
找基址用ce比较方便,但od也是可以的,基址就是静态地址
首先你要先确定某一内存数据,即血蓝xy什么的
然后看地址,基址就是固定在程序中的某一位置的地址,具体点就是data区段里的地址
通常来说刚开始找到的地址是动态的,即临时分配的内存中
这个时候需要在你找的地址上下读写断点
一般来说会断到形如“mov 寄存器1, [寄存器2 + 偏移]”的指令
接着去搜索"寄存器2"的值,看看有没有静态地址存放,如果没有,重复上述步骤,直到找到静态地址
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯