首页
社区
课程
招聘
[分享] 如何学习PE结构格式
发表于: 2019-1-19 21:45 4748

[分享] 如何学习PE结构格式

2019-1-19 21:45
4748

1. 读微软官方文档, 自己写个解析器.
2. 看loader, 知道系统究竟是如何做到装载PE文件并执行的. 当然也可以看看linker.
3. 构造非常规PE文件------>我虽然变态, 但就是能执行.
至此, 可以算精通PE结构了.
这适用于所有格式的文件, 一般文件解析的漏洞发现也就来源于第2步.
通用地抽象一下就是:
1. 读已有资料, 对该文件格式有一定了解.
2. 看该格式对应的打开文件如何打开该文件. 看看一个文件如何被创建.
3. 在约束条件允许的范围内, 构造变态文件, 但能正常打开. 或者直接在第二步中发现漏洞, 触发漏洞.




[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
PE 比较好学
.NET 真难
2019-1-19 22:45
0
雪    币: 8715
活跃值: (8619)
能力值: ( LV13,RANK:570 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2019-1-20 11:56
0
雪    币: 2348
活跃值: (127)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
可以学但没必要
2019-1-20 13:23
0
雪    币: 4634
活跃值: (936)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
5
Wszzy 可以学但没必要
为什么?
2019-1-21 10:57
0
雪    币: 2348
活跃值: (127)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
因为Windows 没落了,基本上基于PE的操作都被杀软盯的死死的,加节感染、导入表加dll感染、内存加载做坏事都已经没用了,其他就是壳用PE做事情,现在也没有什么有意思的壳,从前一个壳就是相当于一个考题考关于PE的知识,有的考的是导入表的知识有的考的是资源表的知识,现在全是vmp了。所以建议还是研究下ELF格式吧,还能再战几年。

 

最后于 2019-1-22 10:48 被Wszzy编辑 ,原因:
2019-1-22 10:46
0
雪    币: 403
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢楼主分享
2019-1-23 15:48
0
游客
登录 | 注册 方可回帖
返回
//