-
-
[分享] 如何学习PE结构格式
-
发表于:
2019-1-19 21:45
4808
-
1. 读微软官方文档, 自己写个解析器.
2. 看loader, 知道系统究竟是如何做到装载PE文件并执行的. 当然也可以看看linker.
3. 构造非常规PE文件------>我虽然变态, 但就是能执行.
至此, 可以算精通PE结构了.
这适用于所有格式的文件, 一般文件解析的漏洞发现也就来源于第2步.
通用地抽象一下就是:
1. 读已有资料, 对该文件格式有一定了解.
2. 看该格式对应的打开文件如何打开该文件. 看看一个文件如何被创建.
3. 在约束条件允许的范围内, 构造变态文件, 但能正常打开. 或者直接在第二步中发现漏洞, 触发漏洞.
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!