编译与反编译技术实战

编译与反编译技术实战

评分

★★★★★

ISBN

9787111566175

出版社

机械工业出版社 2017-05-01出版

分类

理论知识

内容简介
“编译技术”是从事软件开发和信息安全相关工作的技术人员必须掌握的基础性技术,也是高等院校计算机科学与技术和软件专业的一门必修专业课,这是理论与实践结合非常强的领域,对提升开发人员的技术水平和大学生科学思维的养成、解决实际问题能力具有重要作用。“反编译技术”则是近几年发展起来的新兴技术,许多计算机软件或信息安全从业者非常关心该技术的发展,但目前这方面的书籍较少,与“编译技术”结合起来讲解的书也很少,从实践角度来剖析的更是少见。本书就是在这种需求以及作者在这两方面的科研实践的驱动下诞生的,目的是为计算机软件和信息安全从业者提供编译与反编译技术方面的知识和实战技巧。
AI简介
这是一本非常值得一读的书籍。 书中首先介绍了编译系统实践环境,包括词法分析生成器LEX、语法分析生成器YACC、编译器GCC和LLVM、反汇编工具IDA和OllyICE、仿真与分析工具QEMU、动态分析工具TEMU等。这些工具的使用方法在第1章中进行了简单介绍,读者可以在开始时在自己的机器上安装这些工具,并能够使用这些工具进行一些简单的实验。 接着,书中详细介绍了编译器与解释器的工作方式,包括编译器的编译阶段和运行阶段,以及解释器的工作过程。同时,书中还介绍了高级语言的工作方式,包括编译器工作方式和解释器工作方式。 在介绍完编译器与解释器的工作方式后,书中还详细介绍了反汇编工具IDA和反汇编工具OllyICE,这些工具都是反汇编工具,用于对已编译的程序进行反汇编分析。IDA可以识别程序中的函数、变量和数据,而OllyICE则提供了更多的交互式功能,如单步执行、断点设置等。 在介绍完反汇编工具后,书中还详细介绍了仿真与分析工具QEMU和动态分析工具TEMU,这些工具都是仿真与分析工具,用于模拟和分析程序的运行过程。QEMU可以模拟多种硬件平台,而TEMU则提供了动态分析的功能,如
阅读/下载地址