《C++反汇编与逆向分析技术揭秘》高清扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《C++ Primer 3rd Edition 中文完美版-pdf-免费下载》[]
- VisualC++6.0用户界面制作技术与应用实例-pdf-免费下载[]
- C++Primer中文版(第4版)-免费下载-pdf[]
- 《Visual C++面向对象与可视化程序设计-pdf-免费下载》[]
- 《C++编程思想(两卷合订本)高清扫描版PDF》[]
- 《零基础学 Visual C++高清扫描版PDF》[]
- 《好学的C++ 第2版》电子书[]
- 《VisualC++视频会议开发技术与实例》高清文字版[]
- 《VisualC++音视频编解码技术及实践》高清文字版[]
- 《提高C++性能的编程技术》电子书[]
内容介绍
目录:
å‰è¨€
第一部分 准备工作
第1ç« ç†Ÿæ‚‰å·¥ä½œçŽ¯å¢ƒå’Œç›¸å…³å·¥å…· / 2
1.1 调试工具Microsoft Visual C++ 6.0和OllyDBG / 2
1.2 åæ±‡ç¼–陿€åˆ†æžå·¥å…·IDA / 5
1.3 åæ±‡ç¼–å¼•æ“Žçš„å·¥ä½œåŽŸç† / 11
1.4 æœ¬ç« å°ç»“ / 16
第二部分 C++åæ±‡ç¼–æç§˜
第2ç« åŸºæœ¬æ•°æ®ç±»åž‹çš„è¡¨çŽ°å½¢å¼ / 18
2.1 整数类型 / 18
2.1.1 æ— ç¬¦å·æ•´æ•° / 18
2.1.2 æœ‰ç¬¦å·æ•´æ•° / 18
2.2 浮点数类型 / 20
2.2.1 æµ®ç‚¹æ•°çš„ç¼–ç æ–¹å¼ / 21
2.2.2 基本的浮点数指令 / 23
2.3 å—符和å—符串 / 26
2.3.1 å—符的编ç / 27
2.3.2 å—符串的å˜å‚¨æ–¹å¼ / 28
2.4 布尔类型 / 29
2.5 地å€ã€æŒ‡é’ˆå’Œå¼•用 / 29
2.5.1 指针和地å€çš„区别 / 30
2.5.2 å„ç±»åž‹æŒ‡é’ˆçš„å·¥ä½œæ–¹å¼ / 31
2.5.3 引用 / 34
2.6 å¸¸é‡ / 35
2.6.1 常é‡çš„定义 / 36
2.6.2 #define和const的区别 / 37
2.7 æœ¬ç« å°ç»“ / 38
第3ç« è®¤è¯†å¯åŠ¨å‡½æ•°ï¼Œæ‰¾åˆ°ç”¨æˆ·å…¥å£ / 40
3.1 程åºçš„真æ£å…¥å£ / 40
3.2 了解VC++ 6.0çš„å¯åŠ¨å‡½æ•° / 40
3.3 main函数的识别 / 44
3.4 æœ¬ç« å°ç»“ / 46
第4ç« è§‚å¯Ÿå„ç§è¡¨è¾¾å¼çš„æ±‚值过程 / 47
4.1 算术è¿ç®—和赋值 / 47
4.1.1 å„ç§ç®—术è¿ç®—çš„å·¥ä½œå½¢å¼ / 47
4.1.2 算术结果溢出 / 82
4.1.3 è‡ªå¢žå’Œè‡ªå‡ / 83
4.2 关系è¿ç®—和逻辑è¿ç®— / 85
4.2.1 关系è¿ç®—å’Œæ¡ä»¶è·³è½¬çš„对应 / 85
4.2.2 表达å¼çŸè·¯ / 86
4.2.3 æ¡ä»¶è¡¨è¾¾å¼ / 88
4.3 ä½è¿ç®— / 92
4.4 编译器使用的优化技巧 / 94
4.4.1 æµæ°´çº¿ä¼˜åŒ–规则 / 97
4.4.2 分支优化规则 / 101
4.4.3 高速缓å˜(cache)优化规则 / 101
4.5 一次算法逆å‘之旅 / 102
4.6 æœ¬ç« å°ç»“ / 109
第5ç« æµç¨‹æŽ§åˆ¶è¯å¥çš„识别 / 110
5.1 ifè¯å¥ / 110
5.2 if…else…è¯å¥ / 112
5.3 用ifæž„æˆçš„多分支æµç¨‹ / 115
5.4 switch的真相 / 119
5.5 难以构æˆè·³è½¬è¡¨çš„switch / 128
5.6 é™ä½Žåˆ¤å®šæ ‘的高度 / 133
5.7 do/while/for的比较 / 137
5.8 编译器对循环结构的优化 / 143
5.9 æœ¬ç« å°ç»“ / 148
第6ç« å‡½æ•°çš„å·¥ä½œåŽŸç† / 149
6.1 æ ˆå¸§çš„å½¢æˆå’Œå…³é— / 149
6.2 å„ç§è°ƒç”¨æ–¹å¼çš„考察 / 152
6.3 使用ebp或espå¯»å€ / 155
6.4 å‡½æ•°çš„å‚æ•° / 158
6.5 函数的返回值 / 160
6.6 回顾 / 163
6.7 æœ¬ç« å°ç»“ / 165
第7ç« å˜é‡åœ¨å†…å˜ä¸çš„ä½ç½®å’Œè®¿é—®æ–¹å¼ / 166
7.1 全局å˜é‡å’Œå±€éƒ¨å˜é‡çš„区别 / 166
7.2 å±€éƒ¨é™æ€å˜é‡çš„å·¥ä½œæ–¹å¼ / 169
7.3 å †å˜é‡ / 173
7.4 æœ¬ç« å°ç»“ / 177
第8ç« æ•°ç»„å’ŒæŒ‡é’ˆçš„å¯»å€ / 178
8.1 数组在函数内 / 178
8.2 æ•°ç»„ä½œä¸ºå‚æ•° / 181
8.3 数组作为返回值 / 185
8.4 ä¸‹æ ‡å¯»å€å’ŒæŒ‡é’ˆå¯»å€ / 189
8.5 多维数组 / 193
8.6 å˜æ”¾æŒ‡é’ˆç±»åž‹æ•°æ®çš„æ•°ç»„ / 199
8.7 æŒ‡å‘æ•°ç»„的指针å˜é‡ / 201
8.8 函数指针 / 204
8.9 æœ¬ç« å°ç»“ / 206
第9ç« ç»“æž„ä½“å’Œç±» / 207
9.1 对象的内å˜å¸ƒå±€ / 207
9.2 this指针 / 212
9.3 陿€æ•°æ®æˆå‘˜ / 217
9.4 å¯¹è±¡ä½œä¸ºå‡½æ•°å‚æ•° / 219
9.5 对象作为返回值 / 226
9.6 æœ¬ç« å°ç»“ / 231
第10ç« å…³äºŽæž„é€ å‡½æ•°å’Œæžæž„函数 / 233
10.1 æž„é€ å‡½æ•°çš„å‡ºçŽ°æ—¶æœº / 233
10.2 æ¯ä¸ªå¯¹è±¡éƒ½æœ‰é»˜è®¤çš„æž„é€ å‡½æ•°å— / 243
10.3 æžæž„函数的出现时机 / 245
10.4 æœ¬ç« å°ç»“ / 254
第11ç« å…³äºŽè™šå‡½æ•° / 256
11.1 虚函数的机制 / 256
11.2 虚函数的识别 / 261
11.3 æœ¬ç« å°ç»“ / 268
第12ç« ä»Žå†…å˜è§’度看继承和多é‡ç»§æ‰¿ / 269
12.1 识别类和类之间的关系 / 270
12.2 多é‡ç»§æ‰¿ / 292
12.3 虚基类 / 298
12.4 è±å½¢ç»§æ‰¿ / 299
12.5 æœ¬ç« å°ç»“ / 307
第13ç« å¼‚å¸¸å¤„ç† / 308
13.1 异常处ç†çš„相关知识 / 308
13.2 异常类型为基本数æ®ç±»åž‹çš„å¤„ç†æµç¨‹ / 314
13.3 å¼‚å¸¸ç±»åž‹ä¸ºå¯¹è±¡çš„å¤„ç†æµç¨‹ / 323
13.4 è¯†åˆ«å¼‚å¸¸å¤„ç† / 329
13.5 æœ¬ç« å°ç»“ / 341
第三部分 逆å‘åˆ†æžæŠ€æœ¯åº”ç”¨
第14ç« PEiD的工作原ç†åˆ†æž / 344
14.1 å¼€å‘环境的识别 / 344
14.2 å¼€å‘çŽ¯å¢ƒçš„ä¼ªé€ / 353
14.3 æœ¬ç« å°ç»“ / 356
第15ç« â€œç†ŠçŒ«çƒ§é¦™â€ç—…毒逆å‘åˆ†æž / 357
15.1 调试环境é…ç½® / 357
15.2 病毒程åºåˆæ¥åˆ†æž / 358
15.3 “熊猫烧香â€çš„å¯åŠ¨è¿‡ç¨‹åˆ†æž / 360
15.4 “熊猫烧香â€çš„è‡ªæˆ‘ä¿æŠ¤åˆ†æž / 366
15.5 “熊猫烧香â€çš„æ„ŸæŸ“è¿‡ç¨‹åˆ†æž / 369
15.6 æœ¬ç« å°ç»“ / 379
第16ç« è°ƒè¯•å™¨OllyDBG的工作原ç†åˆ†æž / 380
16.1 INT3æ–点 / 380
16.2 å†…å˜æ–点 / 385
16.3 硬件æ–点 / 390
16.4 å¼‚å¸¸å¤„ç†æœºåˆ¶ / 396
16.5 åŠ è½½è°ƒè¯•ç¨‹åº / 402
16.6 æœ¬ç« å°ç»“ / 406
第17ç« åæ±‡ç¼–代ç çš„é‡å»ºä¸Žç¼–译 / 407
17.1 é‡å»ºå汇编代ç / 407
17.2 编译é‡å»ºåŽçš„åæ±‡ç¼–代ç / 410
17.3 æœ¬ç« å°ç»“ / 411
å‚考文献 / 412
