首页
社区
课程
招聘
[原创]发布PE格式简易解析器V1.0(含源码)
发表于: 2009-4-22 00:58 14119

[原创]发布PE格式简易解析器V1.0(含源码)

2009-4-22 00:58
14119

这个小程序做好有一段时间了,断断续续也写了不少时间。本来打算写一篇关于PE文件格式的文章,现在想想还是算了,写文章不是我的强项,而且网上关行PE文件格式的文章,已经有很多了,我也就不制造更多的垃圾了。如果想了解其解释过程的话,请直接看代码。先上两张图:

小程序的界面:


生成后的PE格式报表界面:


程序简要说明:

可以解析出PE各个部分的数据解析出来用于分析,主要包括基本数据段、数据目录、区段信息、导入表、导出表、重定位表、资源表。可以对一些陌生程序在运行前进行查看,以免运行了一些恶意程序。

如果你对Windows下的加密解密感兴趣或想DIY可执行文件的话,可以查看本程序的数据解析部分的代码。网上的零星代码,我好像没找到这么全的,能包括导入表、导出表、重定位表、资源表等解析。

还是侯老的那句话:“源码之前 了无秘密

操作方式:

本程序有三种操作方式:
1.通过点击“浏览”按钮,选择PE文件
2.通过拖拽可执行文件到PE Explorer上进行解析
3.通过拖拽可执行文件到PE Explorer的快捷方式上。此种情况程序在解析完成以后,直接退出,不会显示主窗口。

说明:
1.程序是用VS2005开发
2.如果您发现在程序有什么Bug或错误之处,请与本人联系,lonkil__AT__gmail.com,谢谢。
3.如果您在此程序基础之上作了修改,请发一份给本人一份。
4.如果大家有关于此小程序方面的意见或建议,可以去小弟网站www.vcfans.com给我留言。

代码下载:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (36)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
下载之后没有可执行文件 去你网站才找到
2009-4-22 06:43
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark 学习
2009-4-22 09:17
0
雪    币: 244
活跃值: (69)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
to: clayg
我以为到这里来的都是专业人士,就没发带Bin了。 Sorry.
2009-4-22 10:45
0
雪    币: 7115
活跃值: (639)
能力值: (RANK:1290 )
在线值:
发帖
回帖
粉丝
5
做的很不错吖。。。
2009-4-22 12:35
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
生成HTML一直出错啊!
2009-4-22 21:07
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
能编译
不过貌似有蛮多小错误的
注释很多,喜欢
感谢分享
2009-4-22 22:02
0
雪    币: 244
活跃值: (69)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
能具体一点么?
2009-4-22 22:16
0
雪    币: 254
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
学习,,支持LZ。。。
2009-4-22 23:22
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
载入pe文件后点生成html,然后就遇到问题需要关闭!
2009-4-23 08:40
0
雪    币: 411
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
喜欢。谢谢楼主。
2009-4-23 09:39
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我这也一样  WIN 2003环境
2009-4-23 15:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
vista可以运行。但是生成HTML就关闭了。
2009-4-23 16:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
好细致的/*.- -!!..*/
感谢分享~!
2009-4-23 17:38
0
雪    币: 244
活跃值: (69)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
感谢楼主朋友提出的问题,由于是习作。

我只在XP平台下做了一下简单的测试,可能是平台差异。

居然版主给了个精华,汗。谢谢了。
2009-4-23 18:50
0
雪    币: 193
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我是xp sp2
2009-4-24 08:12
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
17
你的意思说clayg不是专业人士咯?
2009-4-24 09:01
0
雪    币: 949
活跃值: (18)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
18
生成就出错,其实我想看的是源码里的html模板,看起来挺好看
2009-4-25 16:35
0
雪    币: 244
活跃值: (69)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19
工程中的html1.htm就是html模板。

生成出错
2009-4-25 21:16
0
雪    币: 1098
活跃值: (193)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
20
本人运行也发现是这样。
是SEH得不到处理而出错。
2009-4-26 20:23
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
21
支持下楼主 呵呵
楼主应该把这个东西继续完善下,现在的类似的源码多多少少都有些错误的
2009-4-27 00:38
0
雪    币: 193
活跃值: (26)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
22
我就在想,人家都发原码了,有错误就自己去改嘛!
2009-4-27 01:02
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
to 玩命
我很喜欢你的文章,哈哈,带我入门了!
2009-4-27 07:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
强,好好学习!!!!!
2009-4-29 10:50
0
雪    币: 238
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
好东东,支持开源,好好学习
2009-5-15 11:02
0
游客
登录 | 注册 方可回帖
返回
//