更新时间:2025-06-09 17:49:15
封面
版权信息
作者简介
前言
第一部分 基础级验证性实验
第1章 实验系统的安装和工具软件的使用
实验1 实验系统的安装和配置
实验2 常用命令和工具软件的使用
第2章 程序调试初步和指令系统基础
实验1 程序调试初步
实验2 IA-32指令系统基础
*实验3 在C语言程序中嵌入汇编指令
第3章 数据的机器级表示实验
实验1 整型数据的真值与机器数
实验2 浮点型数据的真值与机器数
实验3 数据的宽度与存放顺序
实验4 不同整型数据之间的转换
实验5 整型数据与浮点型数据之间的转换
第4章 数据的基本运算实验
实验1 整数加减运算
实验2 整数乘运算
实验3 整数除运算
实验4 浮点数运算
第5章 程序的机器级表示实验
实验1 过程调用的实现和栈帧结构
实验2 流程控制语句的实现
实验3 复杂数据类型的分配和访问
*实验4 缓冲区溢出攻击
*实验5 x86-64架构中程序的机器级表示
第二部分 模块级分析性实验
第6章 二进制程序分析与逆向工程实验
实验1 字符串比较
实验2 浮点数的表示
实验3 循环控制语句
实验4 选择/分支控制语句
实验5 过程的递归调用
实验6 数组类型变量的处理
实验7 指针类型变量的处理
实验8 结构体类型变量与链表的处理
实验9 缓冲区溢出攻击
第7章 程序链接与ELF目标文件实验
实验1 数据与ELF数据节
实验2 指令与ELF代码节
实验3 符号解析
实验4 switch语句与链接
实验5 重定位
实验6 位置无关代码
封底