《编译与反编译技术实战》——导读

简介: 本节书摘来自华章社区《编译与反编译技术实战》一书中的目录,作者刘晓楠 陶红伟 岳峰 戴超,更多章节内容可以访问云栖社区“华章社区”公众号查看

本节书摘来自华章社区《编译与反编译技术实战》一书中的目录,作者刘晓楠 陶红伟 岳峰 戴超,更多章节内容可以访问云栖社区“华章社区”公众号查看


01e64880d8a2c48000863d108b191b367bf0cac1

目  录

前言
第1章 实践的环境与工具
1.1 实践环境概述
1.2 词法分析生成器LEX
1.3 语法分析生成器YACC
1.4 编译器GCC
1.5 编译器LLVM
1.6 反汇编工具IDA
1.7 反汇编工具OllyICE
1.8 仿真与分析工具QEMU
1.9 动态分析工具TEMU
1.10 本章小结
第2章 编译器实践概述
2.1 编译器、解释器及其工作方式2.2 编译器的结构
2.3 编译器的设计与实现概述
2.4 本章小结
第3章 词法分析器的设计与实现
3.1 词法分析器的设计
3.2 词法分析器的手工实现
3.3 词法分析器的LEX实现
3.4 本章小结
第4章 语法分析器的设计与实现
4.1 自上而下的语法分析器的设计与实现
4.2 自下而上的语法分析器的设计与实现
4.3 语法分析器的生成器
4.4 本章小结
第5章 GCC编译器分析与实践
5.1 GCC编译器概述
5.2 GCC编译器的系统结构
5.3 GCC编译器的分析程序
5.4 GCC编译器的中间语言及其生成
5.5 GCC编译器的优化
5.6 GCC编译器的目标代码生成
5.7 本章小结
第6章 LLVM编译器分析与实践
6.1 LLVM编译器概述
6.2 经典编译器概述
6.3 LLVM的设计
6.4 LLVM前端
6.5 LLVM的中间表示
6.6 LLVM后端
6.7 应用实例
6.8 本章小结
第7章 多样化编译实践
7.1 软件多样化的机会
7.2 多样化带来的管理复杂性
7.3 多样化编译技术
7.4 多样化编译的应用
7.5 本章小结
参考文献

相关文章
|
自然语言处理
《编译与反编译技术实战 》一3.4 本章小结
词法分析是编译过程的第一个阶段,负责对源程序进行扫描,按照源程序的构词规则识别出一个个单词符号。编译过程中执行词法分析的程序称为词法分析器。本章介绍了构造词法分析器的两种方法:一种是基于状态转换图的词法分析器的手工实现,另一种是利用词法分析程序的自动生成工具LEX的词法分析器的自动实现。
1762 0
《编译与反编译技术实战 》一1.10 本章小结
本章简要介绍了阅读本书所需要的实践环境,主要有词法分析生成器LEX、语法分析生成器YACC、编译器GCC和LLVM、反汇编工具IDA和OllyICE、仿真与分析工具QEMU、动态分析工具TEMU等。
1373 0
《编译与反编译技术实战 》一2.4 本章小结
本章首先介绍了编译器和解释器的概念及其工作方式,然后剖析了编译器的结构,对编译器的设计与实现进行了阐述,并对Flex和Bison进行了简要概述,对LLVM及其应用进行了简要介绍,最后给出了基于现有工具的编译器的实现流程。
1014 0
|
自然语言处理 安全 C语言
《编译与反编译技术实战 》一导读
“编译技术”是从事软件开发和信息安全相关工作的技术人员必须掌握的基础性技术,也是高等院校计算机科学与技术和软件专业的一门必修专业课,这是理论与实践结合非常强的领域,对提升开发人员的技术水平和大学生科学思维的养成、解决实际问题能力具有重要作用。
2012 0