永发信息网

OD修改数据值

答案:2  悬赏:80  手机版
解决时间 2021-03-09 05:56
  • 提问者网友:雪舞兮
  • 2021-03-09 02:24
mov eax, dword ptr [eax+30]

eax+30 = 00C8E7EC, (ASCII "012")

如何把012改成030

抱歉刚学,希望高手指点。
程序是一个有时间限制的软件,破解天数而已。

当然不是在数据窗口中修改,希望的效果是导出EXE文件后数字固定它,不会减少。
软件每个功能都验证天数,改CMP的话可能很多地方,所以想改天数直接一点。
直接mov eax,030h应该是不行的,值不在eax中,是在堆栈中。mov给eax只能过一个地方的验证,其他地方还是过不了。
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-03-09 02:49
你先跳转到一个空白的地方,然后加一句
mov [eax+30],30h
再跳转回去就行了。注意把跳转指令占用的代码也补齐
全部回答
  • 1楼网友:掌灯师
  • 2021-03-09 04:03
如果有变化的话,od会在数据区高亮显示的 你可以在执行的语句,右键,数据跟随,然后再执行,就看到变化了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯