飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 51917|回复: 312

[逆向工程] C++反汇编与逆向分析技术揭秘(完整版+光盘)

    [复制链接]
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2015-7-29 09:05:54 | 显示全部楼层 |阅读模式
    内容简介
    《C++反汇编与逆向分析技术揭秘》从介绍调试工具开始,到语言特性的分析,反汇编代码的重建等,再到逆向分析技术应用,内容逐步深入。软件分析技术重在方法,所以《C++反汇编与逆向分析技术揭秘》以启发方法为导向,逐步培养读者的分析和推理能力。全书共分为三个部分:第一部分 准备工作;第二部分 C++反汇编揭秘;第三部分 逆向分析技术应用,逐步引导读者,结合具体的应用掌握逆向分析的关键技术。
    《C++反汇编与逆向分析技术揭秘》对所有软件安全领域工作者, 想了解C++内部机制的中高级C++程序员以及 对Windows底层技术感兴趣的技术人员来说,是一本很好的学习C++反汇编与逆向分析技术的参考书。




    目录
    前言
    第一部分 准备工作
    第1章 熟悉工作环境和相关工具
    1.1 调试工具Microsoft Visual C++ 6.0和OllyDBG
    1.2 反汇编静态分析工具IDA
    1.3 反汇编引擎的工作原理
    1.4 本章小结

    第二部分 C++反汇编揭秘
    第2章 基本数据类型的表现形式
    2.1 整数类型
    2.1.1 无符号整数
    2.1.2 有符号整数
    2.2 浮点数类型
    2.2.1 浮点数的编码方式
    2.2.2 基本的浮点数指令
    2.3 字符和字符串
    2.3.1 字符的编码
    2.3.2 字符串的存储方式
    2.4 布尔类型
    2.5 地址、指针和引用
    2.5.1 指针和地址的区别
    2.5.2 各类型指针的工作方式
    2.5.3 引用
    2.6 常量
    2.6.1 常量的定义
    2.6.2 #define和const的区别
    2.7 本章小结

    第3章 认识启动函数,找到用户入口
    3.1 程序的真正入口
    3.2 了解VC++ 6.0的启动函数
    3.3 main函数的识别
    3.4 本章小结

    第4章 观察各种表达式的求值过程
    4.1 算术运算和赋值
    4.1.1 各种算术运算的工作形式
    4.1.2 算术结果溢出
    4.1.3 自增和自减
    4.2 关系运算和逻辑运算
    4.2.1 关系运算和条件跳转的对应
    4.2.2 表达式短路
    4.2.3 条件表达式
    4.3 位运算
    4.4 编译器使用的优化技巧
    4.4.1 流水线优化规则
    4.4.2 分支优化规则
    4.4.3 高速缓存(cache)优化规则
    4.5 一次算法逆向之旅
    4.6 本章小结

    第5章 流程控制语句的识别
    5.1 if语句
    5.2 if…else…语句
    5.3 用if构成的多分支流程
    5.4 switch的真相
    5.5 难以构成跳转表的switch
    5.6 降低判定树的高度
    5.7 dowhilefor的比较
    5.8 编译器对循环结构的优化
    5.9 本章小结

    第6章 函数的工作原理
    6.1 栈帧的形成和关闭
    6.2 各种调用方式的考察
    6.3 使用ebp或esp寻址
    6.4 函数的参数
    6.5 函数的返回值
    6.6 回顾
    6.7 本章小结

    第7章 变量在内存中的位置和访问方式
    7.1 全局变量和局部变量的区别
    7.2 局部静态变量的工作方式
    7.3 堆变量
    7.4 本章小结

    第8章 数组和指针的寻址
    8.1 数组在函数内
    8.2 数组作为参数
    8.3 数组作为返回值
    8.4 下标寻址和指针寻址
    8.5 多维数组
    8.6 存放指针类型数据的数组
    8.7 指向数组的指针变量
    8.8 函数指针
    8.9 本章小结

    第9章 结构体和类
    9.1 对象的内存布局
    9.2 this指针
    9.3 静态数据成员
    9.4 对象作为函数参数
    9.5 对象作为返回值
    9.6 本章小结

    第10章 关于构造函数和析构函数
    10.1 构造函数的出现时机
    10.2 每个对象都有默认的构造函数吗
    10.3 析构函数的出现时机
    10.4 本章小结

    第11章 关于虚函数
    11.1 虚函数的机制
    11.2 虚函数的识别
    11.3 本章小结

    第12章 从内存角度看继承和多重继承
    12.1 识别类和类之间的关系
    12.2 多重继承
    12.3 虚基类
    12.4 菱形继承
    12.5 本章小结

    第13章 异常处理
    13.1 异常处理的相关知识
    13.2 异常类型为基本数据类型的处理流程
    13.3 异常类型为对象的处理流程
    13.4 识别异常处理
    13.5 本章小结

    第三部分 逆向分析技术应用
    第14章 PEiD的工作原理分析
    14.1 开发环境的识别
    14.2 开发环境的伪造
    14.3 本章小结

    第15章 “熊猫烧香”病毒逆向分析
    15.1 调试环境配置
    15.2 病毒程序初步分析
    15.3 “熊猫烧香”的启动过程分析
    15.4 “熊猫烧香”的自我保护分析
    15.5 “熊猫烧香”的感染过程分析
    15.6 本章小结

    第16章 调试器OllyDBG的工作原理分析
    16.1 INT3断点
    16.2 内存断点
    16.3 硬件断点
    16.4 异常处理机制
    16.5 加载调试程序
    16.6 本章小结

    第17章 反汇编代码的重建与编译
    17.1 重建反汇编代码
    17.2 编译重建后的反汇编代码
    17.3 本章小结
    参考文献


    下载地址:
    游客,如果您要查看本帖隐藏内容请回复




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x

    评分

    参与人数 4威望 +16 飘云币 +4 收起 理由
    wangshuaihui + 4
    阳光宅男 + 4 + 4 赞一个!
    yzq189424658 + 4 赞一个!
    心中有诡 + 4 赞一个!

    查看全部评分

    本帖被以下淘专辑推荐:

    PYG19周年生日快乐!
  • TA的每日心情

    5 小时前
  • 签到天数: 2307 天

    [LV.Master]伴坛终老

    发表于 2015-7-29 17:55:30 | 显示全部楼层
    希望楼主多发好帖
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-11-29 00:02
  • 签到天数: 177 天

    [LV.7]常住居民III

    发表于 2015-7-30 22:46:46 | 显示全部楼层
    这个是真正的好的~!~~
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    7 天前
  • 签到天数: 2104 天

    [LV.Master]伴坛终老

    发表于 2015-8-1 23:47:24 | 显示全部楼层
    感谢分享好书,谢谢啦{:soso_e181:}
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-8-2 10:56:54 来自手机 | 显示全部楼层
    对于win来说 这本书可以细读一下

    点评

    谢谢飘大推荐 回头细读  详情 回复 发表于 2015-8-2 11:55
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

     楼主| 发表于 2015-8-2 11:55:04 | 显示全部楼层
    飘云 发表于 2015-8-2 10:56
    对于win来说 这本书可以细读一下

    谢谢飘大推荐
    回头细读
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    18 小时前
  • 签到天数: 1490 天

    [LV.10]以坛为家III

    发表于 2015-8-2 12:32:54 | 显示全部楼层
    谢谢分享,分享是一种美德
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    昨天 13:53
  • 签到天数: 2434 天

    [LV.Master]伴坛终老

    发表于 2015-8-3 01:22:12 | 显示全部楼层
    好东西,支持一个。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-9-11 22:32
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2015-8-7 10:36:08 | 显示全部楼层
    非常好的资源,支持飘云阁!
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2023-12-27 21:49
  • 签到天数: 85 天

    [LV.6]常住居民II

    发表于 2015-8-8 12:13:46 | 显示全部楼层
    C++反汇编与逆向分析技术揭秘
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表