由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
醉染图书C++反汇编与逆向分析技术揭秘(第2版)9787111689911
¥ ×1
赞誉
序一
序二
序三
前言
部准备工作
章熟悉工作环境和相关工具2
1.1安装VisualStudi2092
1.2安装GCC6
1.3调试工具OllyDbg12
1.4调试工具x64dbg14
1.5调试工具WinDbg15
1.6反汇编静态分析工具A17
1.7反汇编引擎的工作原理22
1.8本章小结27
第二部分C++反汇编揭秘
第2章基本数据类型的表现形式30
2.1整数类型30
2.1.1无符号整数30
2.1.2有符号整数31
2.2浮点数类型32
2.2.1浮点数的编码方式33
2.2.2基本的浮点数指令35
.字符和字符串43
..1字符的编码43
..2字符串的存储方式44
2.4布尔类型45
2.5地址、指针和引用46
2.5.1指针和地址的区别46
2.5.2各类型指针的工作方式47
2.5.3引用56
2.6常量60
2.6.1常量的定义60
2.6.2#define和const的区别62
2.7本章小结65
第3章认识启动函数,找到用户入口66
3.1程序的真正入口66
3.2了解VS2019的启动函数66
3.3main函数的识别70
3.4本章小结71
第4章观察各种表达式的求值过程72
4.1算术运算和赋值72
4.1.1各种算术运算的工作形式72
4.1.2算术结果溢出130
4.1.3自增和自减131
4.2关系运算和逻辑运算136
4.2.1关系运算和条件跳转的对应136
4.2.2表达式短路137
4..条件表达式141
4.3位运算149
4.4编译器使用的优化技巧152
4.4.1流水线优化规则155
4.4.2分支优化规则158
4.4.3高速缓存优化规则159
4.5一次算法逆向之旅159
4.6本章小结164
第5章流程控制语句的识别165
5.1if语句165
5.2if…else…语句168
5.3用if构成的多分支流程174
5.4switch的10
5.5难以构成跳转表的switch196
5.6降低判定树的高度201
5.7do、while、for的比较206
5.8编译器对循环结构的优化214
5.9本章小结220
第6章函数的工作原理221
6.1栈帧的形成和关闭221
6.2各种调用方式的考察222
6.3使用ebp或esp寻址226
6.4函数的参数0
6.5函数的返回值2
6.6x64调用约定5
6.7本章小结
第7章变量在内存中的位置和访问方式
7.1全局变量和局部变量的区别
7.2局部静态变量的工作方式247
7.3堆变量252
7.4本章小结256
第8章数组和指针的寻址257
8.1数组在函数内257
8.2数组作为参数266
8.3数组作为返回值270
8.4下标寻址和指针寻址276
8.5多维数组282
8.6存放指针类型数据的数组288
8.7指向数组的指针变量290
8.8函数指针296
8.9本章小结299
第9章结构体和类300
9.1对象的内存布局300
9.2this指针305
9.3静态数据成员311
9.4对象作为函数参数314
9.5对象作为返回值322
9.6本章小结329
0章构造函数和析构函数331
10.1构造函数的出现时机331
10.2每个对象都有默认的构造函数353
10.3析构函数的出现时机355
10.4本章小结375
1章虚函数377
11.1虚函数的机制377
11.2虚函数的识别383
11.3本章小结389
2章从内存角度看继承和多重继承391
12.1识别类和类之间的关系392
12.2多重继承418
1.抽象类426
12.4虚继承428
12.5本章小结443
3章异常处理445
13.1异常处理的相关知识445
13.2异常类型为基本数据类型的处理流程451
13.3异常类型为对象的处理流程459
13.4识别异常处理464
13.5x64异常处理475
13.5.1RUNTIME_FUNCTION结构476
13.5.2UNWN_INFO结构476
13.5.3UNWN_CODE结构478
13.5.4特定于语言的处理程序478
13.5.5x64FuncInfo的变化479
13.5.6还原x64的try…catch481
13.6本章小结484
第三部分逆向分析技术应用
4章PEiD的工作原理分析486
14.1开发环境的识别486
14.2开发环境的伪造494
14.3本章小结497
5章调试器OllyDbg的工作原理分析498
15.1INT3断点498
15.2内存断点503
15.3硬件断点507
15.4异常处理机制513
15.5加载调试程序519
15.6本章小结522
6章大灰狼远控木马逆向分析5
16.1调试环境配置5
16.2病毒程序初步分析524
16.3启动过程分析525
16.4通信协议分析532
16.5远控功能分析536
16.6本章小结551
7章WannaCry勒索病毒逆向分析552
17.1tasksche.exe勒索程序逆向分析552
17.1.1病毒初始化552
17.1.2加载病毒核心代码558
17.1.3病毒核心代码562
17.2mssecsvc.exe蠕虫程序逆向分析569
17.2.1蠕虫病毒代码初始化569
17.2.2发送漏洞攻击代码573
17.3永恒之蓝MS17-010漏洞原理分析577
17.3.1漏洞1利用分析577
17.3.2漏洞2利用分析583
17.3.3漏洞3利用分析584
17.4本章小结586
8章反汇编代码的重建与编译587
18.1重建反汇编代码587
18.2编译重建后的反汇编代码590
18.3本章小结591
参考文献592
(1)版影响深远:版10年不衰,成为逆向工程领域标志著作,碑棚,影响数十万安全和C++。(2)作者资历深厚:作者是IT技术领域自学成才典范,有近20年安全技术研发和教育经验,深耕逆向分析技术、C++和系统编程。(3)本书5大用途:逆向分析技术工具和原理、逆向分析技术流程和方法、逆向分析技术精髓和实用技巧、软件调试技术原理及代码运行时内存表现、C++语法的实现机制和反汇编表现形式。(4)优选专家力荐:武汉大学、华中科技大学、南京邮电大学的学术界专家力荐;腾讯、360、金山毒霸、桑坦德集团、中国电信、深信服的企业届专家力荐;台湾地区知名IT技术专家和教育家侯捷、看雪学院创始人段钢力荐。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
