首页
社区
课程
招聘
[求助]请问:当我修改执行文件时,能不能只是往里面加一些代码,而不是修改代码或删除代码啊?
发表于: 2009-3-22 09:34 4258

[求助]请问:当我修改执行文件时,能不能只是往里面加一些代码,而不是修改代码或删除代码啊?

2009-3-22 09:34
4258
比如,
0040117F   .  6A 14         push    14
00401181      6A 00         push    0
00401183   .  8D45 EC       lea     eax, dword ptr [ebp-14]
00401186   .  50            push    eax
00401187   .  E8 B47F0000   call    00409140

我加一些无用的Nop
0040117F   .  6A 14         push    14
00401181      6A 00         push    0

Nop
Nop
Nlop

00401183   .  8D45 EC       lea     eax, dword ptr [ebp-14]
00401186   .  50            push    eax
00401187   .  E8 B47F0000   call    00409140

这样会不会有问题啊?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 2506
活跃值: (1030)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
2
有问题。NOP掉两个参数,堆栈不平衡。
2009-3-22 10:39
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
啊,难道 不能随便改吗,
还要考虑堆栈的平衡吗?
2009-3-22 10:59
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
请问有没有关于修改  执行文件 相关的贴子啊, 老大,

就像你写的od的断点的那种文章
2009-3-22 11:03
0
雪    币: 264
活跃值: (11)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
对战平衡不考虑 除非你的程序不需要运行...

帖子很多 PEDIY不就是在做这个么?
2009-3-22 12:14
0
雪    币: 400
活跃值: (1339)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
你不想改代码就得乾坤大挪移,要么移前面(入口都得改)要么移后面(如果有空闲),事实上没人会这么做的
2009-3-22 12:48
0
雪    币: 598
活跃值: (106)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
不可能不修改吧。至少你需要改程序流程的跳转到你的代码空间吧。
2009-3-22 17:53
0
游客
登录 | 注册 方可回帖
返回
//