首页
社区
课程
招聘
[旧帖] 用OD修改了,怎么保存? 0.00雪花
发表于: 2011-12-16 20:26 17839

[旧帖] 用OD修改了,怎么保存? 0.00雪花

2011-12-16 20:26
17839
收藏
免费 0
支持
分享
最新回复 (42)
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
堆栈是临时的, 这样改是没用的,更不用说保存了
2012-1-9 01:28
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
学习了,我之前都是od调完在ue或者winhex里面改的
2012-2-8 16:35
0
雪    币: 111
活跃值: (113)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
28
新手不懂,表示学习学习
2012-3-3 20:57
0
雪    币: 258
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
右键,反汇编窗口跟随,NOP相应的CALL,或者数据跟随,编辑对应的数据都行
2012-3-4 09:24
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
可以试试winhex删除那个网址
2012-3-16 00:16
0
雪    币: 13
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
右键没有【复制到可执行文件】.然后选择,,,弹出一个对话框。。右键,,保存文件。。ok!
2012-3-17 10:17
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
堆栈数据是你程序运行的时候开辟出来的,是动态的,程序一结束就释放了,你是没法子修改的,你可以看一下地址,找到内存对应的位置,或则代码区对应的位置,在那里修改了,然后保存
2012-4-23 16:57
0
雪    币: 47
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
如果你修改过了文件,可以右击,然后 选择“复制到可执行文件” 然后是选择“所有选择”
然后在新填出的界面右击选择“保存文件”即可
2012-4-24 09:38
0
雪    币: 118
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
怎么找到他生成数据的地方呢?
2012-4-24 16:01
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
选中修改后的代码,在其上按鼠标右键,单击“复制到可执行文件”,然后单击“选择”,在出现的新窗口中,右键菜单中单击“保存”即可。然后选择保存路径。希望能帮到你。呵呵!
2012-4-25 10:08
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
表示看不懂idddd
2012-4-25 13:38
0
雪    币: 139
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
这个问题怎么还结贴啊,无语了!!!
2012-4-25 15:34
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
貌似不能保存的样子
2012-4-25 16:41
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
请问下大虾们,我修改完后,保存了然后再打开还是原来的代码。是什么原因??
2012-4-25 17:42
0
雪    币: 63
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
40
在反汇编窗口 你刚更改过的地方右键复制到可执行文件,全部,然后在弹出的窗口中右键保存
2012-4-25 18:23
0
雪    币: 63
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
41
还不明白可以给我发消息  包你会  必须的
2012-4-25 18:24
0
雪    币: 547
活跃值: (529)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
42
亲~
堆栈所占用的内存空间,是创建此进程的父进程,调用CreateProcess的时候,父进程给他申请的(如果每记错的话),
所以进程的堆栈是超脱于子进程的镜像文件的,他们不存在实际的映射关系,

所以,你没法保存堆栈里的内容到PE文件中去
2012-4-26 16:28
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
这个要弄清楚堆栈和执行文件代码的关系:
堆栈是可执行文件执行过程中开辟的一块存储区域,比如 int x;
运行的时候内存开辟了一个8bit的区域,这是使用的就是堆栈;
但是,代码任然是int x;,这时在堆栈中可能x=0,那么这个值能够复制到可执行文件肿么,显然是不允许的
2012-4-26 19:20
0
游客
登录 | 注册 方可回帖
返回
//