×
思维导图备注
C++反汇编与逆向分析技术揭秘
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
第二部分 C++反汇编揭秘
浏览
2
扫码
小字体
中字体
大字体
2022-01-24 09:35:33
请
登录
再阅读
上一篇:
下一篇:
前言
第一部分 准备工作
1.2 反汇编静态分析工具IDA
1.3 反汇编引擎的工作原理
1.4 本章小结
第二部分 C++反汇编揭秘
2.1.2 有符号整数
2.2 浮点数类型
2.2.2 基本的浮点数指令
第3章 认识启动函数,找到用户入口
3.2 了解VC++6.0的启动函数
3.3 main函数的识别
3.4 本章小结
2.3 字符和字符串
2.3.2 字符串的存储方式
第4章 观察各种表达式的求值过程
4.1.2 算术结果溢出
4.2 关系运算和逻辑运算
4.2.2 表达式短路
4.2.3 条件表达式
4.1.3 自增和自减
4.3 位运算
4.4 编译器使用的优化技巧
4.4.2 分支优化规则
4.4.3 高速缓存(cache)优化规则
4.5 一次算法逆向之旅
4.6 本章小结
2.4 布尔类型
第5章 流程控制语句的识别
5.2 if……else……语句
5.3 用if构成的多分支流程
5.4 switch的真相
5.5 难以构成跳转表的switch
5.6 降低判定树的高度
5.7 do/while/for的比较
5.8 编译器对循环结构的优化
5.9 本章小结
2.5 地址、指针和引用
2.5.2 各类型指针的工作方式
2.5.3 引用
第6章 函数的工作原理
6.2 各种调用方式的考察
6.3 使用ebp或esp寻址
6.4 函数的参数
6.5 函数的返回值
6.6 回顾
6.7 本章小结
2.6 常量
2.6.2 #define和const的区别
第7章 变量在内存中的位置和访问方式
7.2 局部静态变量的工作方式
7.3 堆变量
7.4 本章小结
2.7 本章小结
第8章 数组和指针的寻址
8.2 数组作为参数
8.3 数组作为返回值
8.4 下标寻址和指针寻址
8.5 多维数组
8.6 存放指针类型数据的数组
8.7 指向数组的指针变量
8.8 函数指针
8.9 本章小结
第9章 结构体和类
9.2 this指针
9.3 静态数据成员
9.4 对象作为函数参数
9.5 对象作为返回值
9.6 本章小结
第10章 关于构造函数和析构函数
10.2 每个对象都有默认的构造函数吗
10.3 析构函数的出现时机
10.4 本章小结
第11章 关于虚函数
11.2 虚函数的识别
11.3 本章小结
第12章 从内存角度看继承和多重继承
12.2 多重继承
12.3 虚基类
12.4 菱形继承
12.5 本章小结
第13章 异常处理
13.2 异常类型为基本数据类型的处理流程
13.3 异常类型为对象的处理流程
13.4 识别异常处理
13.5 本章小结
第三部分 逆向分析技术应用
14.2 开发环境的伪造
第15章 “熊猫烧香”病毒逆向分析
15.2 病毒程序初步分析
15.3 “熊猫烧香”的启动过程分析
15.4 “熊猫烧香”的自我保护分析
15.5 “熊猫烧香”的感染过程分析
15.6 本章小结
14.3 本章小结
第16章 调试器OllyDBG的工作原理分析
16.2 内存断点
16.3 硬件断点
16.4 异常处理机制
16.5 加载调试程序
16.6 本章小结
第17章 反汇编代码的重建与编译
17.2 编译重建后的反汇编代码
17.3 本章小结
参考文献
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《C++反汇编与逆向分析技术揭秘》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度