永发信息网

怎么对内存下写入断点

答案: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"的值,看看有没有静态地址存放,如果没有,重复上述步骤,直到找到静态地址
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯