- 资源介绍
资源名称: C++反汇编基础:Win32平台(逆向实例、动态调试实例)
教程内容:
本套课程主要探讨如何读懂 C/C++ 语言程序的反汇编代码。所谓反汇编,简单的讲就是把可执行文件的二进制编码翻译成汇编语言代码,从汇编代码中读懂原高级语言的含义。这是一套基础课程,着重讲解反汇编代码与 C/C++ 语法的对应关系,抓住最核心的知识点。
学员对象
课程面向的学员需要具备 C++ 基础知识,汇编语言则不必很熟练,了解一些常用指令即可。如果您想从事逆向工程和软件保护等领域,那么本套课程将会是很好的入门材料。
学员对象
课程面向的学员需要具备 C++ 基础知识,汇编语言则不必很熟练,了解一些常用指令即可。如果您想从事逆向工程和软件保护等领域,那么本套课程将会是很好的入门材料。
第一讲基本概念
寄存器
寻址方式
常用汇编指令
C++内联汇编
C++入口函数
反汇编识别main函数
第二讲整型与浮点型
原码、反码与补码
整数的表示
大端与小端字节序
浮点数编码方式
浮点寄存器与浮点指令
整型与浮点型相互转换
第三讲指针与常量
地址
指针
引用
常量
第四讲布尔型与字符(串)
布尔型
字符型
字符串的表示
字符串求长度
字符串操作
第五讲表达式
无效表达式
赋值表达式
算术表达式
关系表达式
逻辑表达式
条件表达式
位运算表达式
第六讲选择结构
if语句
if… else语句
if… else if… else语句
switch… case语句
线性跳转表
第七讲循环结构
while语句
do…while语句
for语句
嵌套循环
break、continue和goto语句
各种循环结构的效率比较
编译器对循环结构的优化
第八讲变量
全局变量
局部变量
静态变量
堆变量
第九讲函数
参数传递
调用约定
返回值
ebp寻址与esp寻址
第十讲数组
数组的存储
下标寻址与指针寻址
二维数组与多维数组
局部变量的数组
函数参数的数组
函数返回值的数组
第十一讲结构体与类
结构体与类的异同
对象的存储与对齐
this指针与成员函数
成员变量的访问
静态成员变量
对象作为函数参数
对象作为函数返回值
第十二讲构造函数
默认构造函数
局部对象的构造函数
堆对象的构造函数
全局对象的构造函数
局部静态对象的构造函数
第十三讲拷贝构造函数
对象定义时进行拷贝
函数传参时进行拷贝
函数返回对象的拷贝
默认拷贝构造函数
第十四讲析构函数
局部对象的析构
堆对象的析构
堆对象数组的析构
全局对象和静态对象的析构
函数参数的析构
函数返回对象的析构
第十五讲虚函数
虚函数与虚函数表
多态的实现
虚函数的识别
第十六讲单继承
继承关系的内存布局
继承关系的构造与析构
继承关系的虚函数
第十七讲多继承
多重继承的内存布局
多重继承的类型转换
多重继承的构造过程
多重继承的析构过程
多继承与虚函数
第十八讲C语言逆向实例
第十九讲C++ 逆向实例
第二十讲动态调试实例
猜你喜欢
-
C++网络编程卷1 运用ACE和模式消除复杂性 中文PDF
2020-07-18 -
C现代编程 集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集
2020-07-19 -
斯坦福大学公开课:编程范式视频课程(27集含笔记)
2020-07-19 -
C++语言程序设计(第4版) (郑莉董渊) pdf
2020-07-18 -
C++程序设计教程(第二版) 钱能 高清PDF
2020-07-18 -
C#程序设计基础C#程序设计及应用教程_(第2版)
2020-07-19 -
BOOST程序库完全开发指南:深入C++“准”标准库(第3版)
2020-07-18 -
C语言的科学和艺术(第二版)
2020-07-18 -
C和C++安全编码(中文版) PDF
2020-07-18 -
C语言 第一个C语言程序基本知识 PDF
2020-07-14
-
C++ Primer Plus Stephen Prata 6ed AW 2012 英文版
2020-07-18 -
深入理解C++11
2020-07-19 -
C.plus.plus标准程序库(前6章) 中文pdf
2020-07-18 -
Visual C++项目开发案例全程实录(含源码)
2020-07-19 -
OpenGL_shader入门教程 中文
2020-07-18 -
OpenGL超级宝典(第三版) PDF
2020-07-18 -
AVR单片机实用C语言程序设计与典型实例 pdf
2020-07-18 -
C++标准库(第2版) (Nicolai M.Josuttis) 完整 中文
2020-07-18 -
C#本质论
2020-07-18 -
qt5教程,qt详解
2020-07-19
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码库 » C++反汇编基础:Win32平台(逆向实例、动态调试实例)