111 发表于 2018-4-16 12:04

114454d45136jkvzr59zjp.jpg
1.gif

资源简介


调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。




作者简介/出版社简介


{编程魔方论坛}
[注:貌似现在已经消失,变成一个投资咨询公司了]
本教程由编程魔方论坛无偿发布。
论坛域名:Http://PleaseReverse.Me。包括3个单词 please(请)reverse(还原、反转)me(我),注意是“.me”而不是“.com”,。如果忘记论坛域名,请百度谷歌“编程魔方”,即可找到本论坛。
论坛发展反向为:软件逆向、病毒分析、系统底层。
如果您是技术巅峰的引领者,欢迎您到论坛来,这里有您体现价值的舞台。如果您是求知者,也欢迎您的到来,您可以在这里找到老师、同学,而不会有一个人学习时的枯燥、乏味。
版权声明:本教程属编程魔方论坛所有,任何人不得将此教程进行出售,欢迎转载,但请保留出处,否则本论坛有权要求转载方删除所有信息。




目录


{目录}
一、动态调式工具及静态分析工具IDA的介绍级基本使用
(1)动态调式工具
  a、Microsoft Visual C++ 6.0
  b、Ollydbg(简称OD)
  c、实战
(2)静态分析工具
      a、IDA基本使用
      b、实战
二、汇编基础知识学习
三、通过一个简单的程序讲解VC6.0调式器
四、C++中基础数据类型在内存的表现形式
五、了解C++ 启动函数及OD中定位main函数
六、VC6.0编译器优化技巧
七、基本表达式的识别与优化原理
八、模运算的识别与优化原理
九、反汇编中识别if-else
十、反汇编中识别switch-case语句
十一、识别复杂的switch-case语句
十二、反汇编中识别C++循环语句
十三、VC6.0编译器对循环结构的优化
十四、函数调用方式讲解
十五、使用ESP或EBP寻址
十六、函数参数传递
十七、通过反汇编清楚传值、地址、引用的实现
十八、函数返回值
十九、初程序员在函数调用中常犯的错误及函数调用总结及
十二、变量在内存中的位置
二十一、数组级指针形址
二十二、结构体和类
二十三、C++对象内存布局
二十四、内存对齐
二十五、在反汇编中识别C++类
二十六、利用RTTI识别类
二十七、构造函数和析构函数识别
二十八、通过反汇编了解虚函数实现原理
二十九、从内存角度学习继承和多重继承
三十、异常处理。
三十一、CreakME算法分析。
三十二、把一段反汇编代码还原成C++ [暂缺]




57147488-file_1483933776644_d2f9.jpg
78072668-file_1483933776527_182f2.jpg
27489785-file_1483933776395_8e68.jpg




链接:http://pan.baidu.com/s/1dEPQRBV


已有 1 人购买  本主题需向作者支付 5 金币 才能浏览 购买主题

hrys999 发表于 2020-8-24 13:50

楼主太给力了,这个资源找了很久,果断下载欣赏……

yu290926733 发表于 2020-9-22 10:16

好高兴,终于找到这个资源了!

o0麻雀0o 发表于 2020-9-23 21:18

好资源,感谢楼主无私的分享与奉献!

kyy810 发表于 2020-9-24 12:36

好高兴,终于找到这个资源了!

Masshiro 发表于 2021-2-17 22:52

楼主太给力了,这个资源找了很久,果断下载欣赏……

ahello 发表于 2024-3-28 13:10

《网盘分享吧》百度云资源就是多,终于找到了,超开心!
页: [1]
查看完整版本: [编程魔方C++逆向教程[前31章全,缺第32章]][教材+视频+源代码合集][每一章一个压缩包][压缩包总和1.05G]