首页
社区
课程
招聘
[原创]写了一个为软件添加Section段的工具(附源码)
发表于: 2010-1-3 18:18 12647

[原创]写了一个为软件添加Section段的工具(附源码)

2010-1-3 18:18
12647
最近学习做CM和PE文件格式, 有些时候总是需要添加一个Section段来写代码,就写了这么个小工具,没啥技术含量,仅供对PE格式一点不懂的菜鸟参考!

用了这段时间发现有bug,有些exe程序加上新的Section段后不能运行
修订了一下

①在SetPeInfo(void *ImageOfPe, DWORD dwFileSize, DWORD dwOffset)函数里面添加这样2句话
//***********for a bug***************/
pNtHead->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT].Size = 0;
pNtHead->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT].VirtualAddress = 0;
//***********for a bug***************/
②将原来的SetPeInfo(void *ImageOfPe, DWORD dwFileSize, DWORD dwOffset)函数中的代码
//3.Add 0x200 to SizeofImage
pNtHead->OptionalHeader.SizeOfImage += 0x200;
修改为
//3.Add 0x1000 to SizeofImage
pNtHead->OptionalHeader.SizeOfImage += 0x1000;


由于已经告诉修订的源代码了,所以这里就只上传修订后的可执行程序

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 7
支持
分享
最新回复 (14)
雪    币: 246
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
沙发啊   学习了
2010-1-3 18:20
0
雪    币: 173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
很好 **了!嘿嘿!
2010-1-3 23:43
0
雪    币: 433
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
4
support!
2010-1-4 00:02
0
雪    币: 130
活跃值: (61)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了!!!
2010-1-4 14:13
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有码有真相,支持blueapplez师弟。
2010-1-12 00:08
0
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
7
我靠,  咱都没师傅  你咋就成我师弟了?    赶紧给我找个师傅   那才能当我师弟  前几天在网上讹人  让他当师傅  死活不肯  哎!
2010-1-19 13:40
0
雪    币: 128
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不错,学习。。。
2010-1-20 13:42
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
9
不错
2010-1-20 14:05
0
雪    币: 348
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习。。。。。
2010-2-14 23:41
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
很好的东西。。。学习了
2010-11-10 14:02
0
雪    币: 110
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
wzb
12
高手,就是不一般
2010-11-11 16:02
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
收藏了支持下
2011-5-14 21:58
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
想问下,加个区段一般有些什么用途?
2011-5-15 00:02
0
雪    币: 77
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
从来不回帖的我,也回一次
2011-9-12 20:00
0
游客
登录 | 注册 方可回帖
返回
//