注册 登录 进入教材巡展
#
  • #

出版时间:2016年4月

出版社:机械工业出版社

以下为《编译与反编译技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111534129
  • 1-1
  • 125489
  • 48239658-7
  • 平装
  • 16开
  • 2016年4月
  • 542
  • 393
  • 工学
  • 计算机科学与技术
  • TP393.08
  • 计算机科学与技术
  • 本科
内容简介
本书首先从正向角度介绍编译系统的一般原理和基本实现技术,主要内容有词法分析、语法分析、语义分析与处理、符号表、运行时存储组织、优化、目标代码生成和多样化编译等;然后从反向角度介绍反编译的相关原理和技术,包括反编译及其关键要素、反编译器的整体框架、反编译中的指令解码和语义描述与映射、反编译中的恢复技术、编译优化的反向处理、反编译与信息安全等。
本书可作为计算机及信息安全相关专业高年级本科生的教科书或教学参考书,也可供计算机相关专业研究生和从事编程或者软件逆向分析工作的工程技术人员参考。
目录
前言
教学建议
第1章 引论
  1.1 编译器与解释器
  1.2 编译过程
  1.3 编译器结构
  1.4 编译器的分类及生成
  1.5 高级语言及其分类
  1.6 编译的前端和后端
  1.7 C语言程序的编译流程
  1.8 UNIX/Linux环境中的make和makefile
  1.9 本章小结
  习题
第2章 词法分析的理论与实践
  2.1 词法分析器的需求分析
    2.1.1 词法分析器的功能
    2.1.2 分离词法分析的原因
  2.2 词法分析器的设计
    2.2.1 输入及其处理
    2.2.2 单词符号的描述:正规文法和正规式
    2.2.3 单词符号的识别:超前搜索
    2.2.4 状态转换图及其实现
  2.3 有穷自动机
    2.3.1 确定的有穷自动机
    2.3.2 非确定的有穷自动机
    2.3.3 NFA到DFA的转化
    2.3.4 DFA的化简
  2.4 正规式和有穷自动机的等价性
  2.5 词法分析器的生成器
  2.6 本章小结
  习题
第3章 语法分析
  3.1 上下文无关文法
    3.1.1 上下文无关文法的定义
    3.1.2 语法树和推导
    3.1.3 二义性
  3.2 语法分析器的功能
  3.3 自上而下的语法分析
    3.3.1 LL(1)分析方法
    3.3.2 预测分析程序
  3.4 自下而上的语法分析
    3.4.1 移进与归约
    3.4.2 LR分析
    3.4.3 LR(0)分析
    3.4.4 SLR(1)分析
    3.4.5 LR(1)分析
    3.4.6 LALR(1)分析
    3.4.7 分析方法比较
  3.5 语法分析器的生成器
  3.6 本章小结
  习题
第4章 语义分析与处理
  4.1 语法制导定义与语法制导翻译
  4.2 中间语言
  4.3 语句的翻译
    4.3.1 说明语句的翻译
    4.3.2 赋值语句的翻译
    4.3.3 控制语句的翻译
    4.3.4 过程调用语句的翻译
  4.4 本章小结
  习题
……
第5章 符号表
第6章 运行时存储组织
第7章 优化
第8章 目标代码生成
第9章 多样化编译
第10章 反编译及其关键要素
第11章 反编译器的整体框架
第12章 反编译中的指令解码和语义描述与映射
第13章 反编译中的恢复技术
第14章 编译优化的反向处理
第15章 反编译与信息安全
参考文献