内容简介

"本书将基于Kali Linux系统介绍x86汇编语言程序的开发方法,从理论基础出发,结合实战项目,详细阐述汇编语言的语法规则和shellcode机器码的编写流程和分析方法,以及加密和混淆shellcode机器码的方式。

本书共12章,第1~3章详细讲述Kali Linux的使用方法,从搭建Kali Linux虚拟机环境开始,逐步深入介绍Linux系统命令,以及调试器gdb基本用法等相关内容。第4~7章将介绍汇编语言的基础语法规则,包括数据操作、流程控制、函数定义与调用,以及调用库函数的方法。第8~12章阐述了使用汇编语言开发shellcode机器码的流程、加密和混淆shellcode的方式,以及分析Metasploit工具内置Linux shellcode的方法。

本书示例代码丰富,实际性和系统性较强,详细阐述每个案例,助力读者透彻地理解书中的重点、难点。本书既适合初学者入门,对于工作多年的安全工程师也有参考价值,并可作为高等院校和培训机构相关专业的教学参考书。

"