首页
社区
课程
招聘
[旧帖] [求助]如何调整exe大小 0.00雪花
发表于: 2008-7-7 15:45 3743

[旧帖] [求助]如何调整exe大小 0.00雪花

2008-7-7 15:45
3743
比如有一个exe被修改,如果新指令的大小超过了原指令的大小,这样exe就增大了,那么就要调整
某些数据,否则这个exe就不能用了. 我的问题是具体调整哪里的数据呢?????? 谢谢.

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不在原始代码那修改指令 应该在里面寻找 全是00 (ADD [EAX],AL )或 90 (nop)的地方

=======================华丽的分割线===================

XXX0  7C 79
XXX1  3F         (想要修改的)
XXX2  99
……

XX1f  00
XX20  00
XX21  00    (找到的空白)
XX22  00
XX23  00

改为

XXX0 jmp XX1f
XXX5

……

XX1f  7c 79
XX21  80          (找到的空白)
XX22  99
XX23       jmp XXX5

=====================华丽的分割线结束===================

这就是“空当接龙”法 看懂了吗?   我从免杀技术看到的
2008-7-7 16:40
0
雪    币: 173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
PE重建可以解决问题吗?
2008-7-7 19:11
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2L谢了,  目前只能这么做了, 如果知道如何调整PE更好了.
2008-7-12 10:06
0
雪    币: 239
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=JJJC;477351]不在原始代码那修改指令 应该在里面寻找 全是00 (ADD [EAX],AL )或 90 (nop)的地方

=======================华丽的分割线===================

XXX0  7C 79
XXX1  3F         (想要修改的)
XXX2  99...[/QUOTE]

樓上的朋友,謝謝分享你的想法,感謝
2008-7-12 10:47
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
仅仅PE重建估计不行,得手动修改PE头的一些信息,需要对PE文件头多了解些
2008-7-12 13:06
0
游客
登录 | 注册 方可回帖
返回
//