首页
社区
课程
招聘
[原创]反编译原理(0)-前言
发表于: 2018-7-5 00:34 9753

[原创]反编译原理(0)-前言

2018-7-5 00:34
9753

反编译原理(0)-前言 


反编译器是软件逆向工程的重要组成部分,它是编译器的逆过程,要想实现反编译器,需要熟悉反编译原理。反编译原理可以看成是编译原理的超集,可以从各种开源的二进制编译器、虚拟机JIT编译器、二进制分析工具和相关编译原理书籍论文学习编译原理,从开源反编译器和相关反编译论文学习反编译原理。本专题分成14个章节。 


 反编译原理(1)-高级编译器设计原理

 概述反编译原理,把反编译器看成是高级编译器(JIT编译器)的一种。本章节在编译原理的内容上以介绍编译原理相关书籍为主;本章节在反编译原理内容上以简述反编译原理相关论文为主。 


 反编译原理(2)-中间表示 

反编译器和编译器一样,都分成前端、中端和后端三个部分,每一部分都有1-2种中间语言,重点是中后端中间语言(IR)的实现,本章节在编译原理的内容上以鲸书“高级编译器的设计与实现”第4章为主;本章节在反编译原理内容上概述LLVM IR。


 反编译原理(3)-运行时支持 

本章节在编译原理的内容上以简述鲸书“高级编译器的设计与实现”第5章为主;本章节在反编译原理内容上概述主流操作系统、编译器、处理器的相关特性。


 反编译原理(4)-代码生成

 本章节在编译原理的内容上以简述鲸书“高级编译器的设计与实现”第6章为主;本章节在反编译原理内容上概述反编译器从前端的汇编指令IR语义转化成中端IR的实现。 


 反编译原理(5)-控制流分析 

本章节在编译原理的内容上以简述鲸书“高级编译器的设计与实现”第7章为主;本章节在反编译原理内容上以反编译原理相关论文为主,概述从中端IR转成后端IR时高级控制流程图重建的方法。 


 反编译原理(6)-数据流分析 

本章节在编译原理的内容上以简述鲸书“高级编译器的设计与实现”第8章到第10章为主;本章节在反编译原理内容上以反编译原理相关论文为主,概述从中端IR转成后端IR时变量和变量类型重建的方法。 


 反编译原理(7)-中端优化 


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

最后于 2018-7-5 00:35 被vasthao编辑 ,原因:
收藏
免费 5
支持
分享
打赏 + 7.00雪花
打赏次数 2 雪花 + 7.00
 
赞赏  KevinsBobo   +2.00 2018/07/05
赞赏  junkboy   +5.00 2018/07/05
最新回复 (19)
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看大纲很棒,期待更新
2018-7-5 00:40
0
雪    币: 283
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark一下, 期待更新~
2018-7-5 00:44
0
雪    币: 328
活跃值: (39)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
mark一下,感觉很厉害
2018-7-5 09:13
0
雪    币: 375
活跃值: (201)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
期待ing
2018-7-5 09:24
0
雪    币: 23080
活跃值: (3432)
能力值: (RANK:648 )
在线值:
发帖
回帖
粉丝
6
期待更新~
2018-7-5 10:04
0
雪    币: 861
活跃值: (683)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
7
前排马~
2018-7-23 09:24
0
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
too
2018-7-23 10:48
0
雪    币: 650
活跃值: (4197)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
看目录就觉得很厉害了
2018-9-11 01:29
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10

thanks for your share@$%
2018-9-14 06:43
0
雪    币: 3736
活跃值: (3867)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
佩服。
2018-9-14 09:50
0
雪    币: 1392
活跃值: (5147)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
12
MARK 佩服 佩服
2018-9-14 09:51
0
雪    币: 2141
活跃值: (7221)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
13
2018-9-14 10:55
0
雪    币: 47147
活跃值: (20415)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
14
期待完成,楼主消失了2个多月,不知进展如何了
2018-9-17 22:00
0
雪    币: 3425
活跃值: (1479)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
15
到十一放假期间会有以下章节:
1、反编译原理(2)-中间表示
2、反编译原理(5)-控制流分析
3、反编译原理(6)-数据流分析
4、反编译原理(8)-寄存器分配
5、反编译原理(13)-VMP还原
2018-9-20 02:37
0
雪    币: 78
活跃值: (1479)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
16
赞赞赞
2018-9-20 09:10
0
雪    币: 47147
活跃值: (20415)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
17
vasthao 到十一放假期间会有以下章节: 1、反编译原理(2)-中间表示 2、反编译原理(5)-控制流分析 3、反编译原理(6)-数据流分析 4、反编译原理(8)-寄存器分配 5、反编译原理(13)-V ...
2018-9-20 10:02
0
雪    币: 2899
活跃值: (438)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
mark
2018-9-20 21:42
0
雪    币: 3736
活跃值: (3867)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19
感谢楼主分享,不过怎么没看到 反编译原理(1)-高级编译器设计原理
2018-10-4 09:31
0
雪    币: 1705
活跃值: (676)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
感谢楼主,非常感谢
2019-9-21 21:58
0
游客
登录 | 注册 方可回帖
返回
//