421
453
牛皮县令
资源简介 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 作者简介/出版社简介 {编程魔方论坛} [注:貌似现在已经消失,变成一个投资咨询公司了] 本教程由编程魔方论坛无偿发布。 论坛发展反向为:软件逆向、病毒分析、系统底层。 如果您是技术巅峰的引领者,欢迎您到论坛来,这里有您体现价值的舞台。如果您是求知者,也欢迎您的到来,您可以在这里找到老师、同学,而不会有一个人学习时的枯燥、乏味。 版权声明:本教程属编程魔方论坛所有,任何人不得将此教程进行出售,欢迎转载,但请保留出处,否则本论坛有权要求转载方删除所有信息。 目录 {目录} 一、动态调式工具及静态分析工具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++ [暂缺] 劲爆视频、搞笑图片污段子关注微信【gaoxiao238】.jpg (23.59 KB, 下载次数: 44) 下载附件 2017-1-10 13:30 上传 链接:http://pan.baidu.com/s/1dEPQRBV
劲爆视频、搞笑图片污段子关注微信【gaoxiao238】.jpg (23.59 KB, 下载次数: 44)
下载附件
2017-1-10 13:30 上传
使用道具 举报
0
9
牛皮草民
152
永久VIP会员
563
牛皮知州
589
66
牛皮村长
35
本版积分规则 发表回复 回帖后跳转到最后一页