TA的每日心情 | 擦汗 昨天 09:52 |
---|
签到天数: 1335 天 [LV.10]以坛为家III

管理员
  
- 积分
- 5383
|
C++反汇编基础:Win32平台(逆向实例、动态调试实例)' J9 A: P* \& y$ B' h6 j+ T* N
# @& q+ E1 d+ ]" b
本套课程主要探讨如何读懂 C/C++ 语言程序的反汇编代码。所谓反汇编,简单的讲就是把可执行文件的二进制编码翻译成汇编语言代码,从汇编代码中读懂原高级语言的含义...适合人群:初级课时数量:20课时用到技术:反汇编虚函数、反汇编单继承、反汇编多继承涉及项目:C语言逆向实例、C++ 逆向实例、动态调试实例- d9 m5 W9 C( J. b7 b
1 R* }, w% g1 ]* u, X3 m& I& c1 U* s# v7 u7 ]$ U" q
% j1 y" |9 b6 L- U0 q课程大纲:1 b8 H1 l* b+ f4 Q& R9 q
第一讲基本概念 寄存器 寻址方式 常用汇编指令 C++内联汇编 C++入口函数 反汇编识别main函数 * |5 L0 h `% `: J
第二讲整型与浮点型 原码、反码与补码 整数的表示 大端与小端字节序 浮点数编码方式 浮点寄存器与浮点指令 整型与浮点型相互转换 2 m. N5 B$ Q8 i3 r# N E
第三讲指针与常量 地址 指针 引用 常量
, s9 z% X, c- L) J% |第四讲布尔型与字符(串) 布尔型 字符型 字符串的表示 字符串求长度 字符串操作
( J! l& y( A+ R# }: p# p第五讲表达式 无效表达式 赋值表达式 算术表达式 关系表达式 逻辑表达式 条件表达式 位运算表达式 7 Q' s0 U* k' | A. w) {- p, N
第六讲选择结构 if语句 if… else语句 if… else if… else语句 switch… case语句 线性跳转表 ! _# p) i2 E- r! A9 d; L' ~, P
第七讲循环结构 while语句 do…while语句 for语句 嵌套循环 break、continue和goto语句 各种循环结构的效率比较 编译器对循环结构的优化
9 O" V* T x4 S& a. h第八讲变量 全局变量 局部变量 静态变量 堆变量 7 V& S& O3 I5 b" S
第九讲函数 参数传递 调用约定 返回值 ebp寻址与esp寻址 " L7 p! M% R$ U5 l
第十讲数组 数组的存储 下标寻址与指针寻址 二维数组与多维数组 局部变量的数组 函数参数的数组 函数返回值的数组
2 ~& ^, E3 n: j: l第十一讲结构体与类 结构体与类的异同 对象的存储与对齐 this指针与成员函数 成员变量的访问 静态成员变量 对象作为函数参数 对象作为函数返回值 / n! f# N: J; Q$ S
第十二讲构造函数 默认构造函数 局部对象的构造函数 堆对象的构造函数 全局对象的构造函数 局部静态对象的构造函数 . d% F+ y6 Y9 A( C
第十三讲拷贝构造函数 对象定义时进行拷贝 函数传参时进行拷贝 函数返回对象的拷贝 默认拷贝构造函数 1 W9 f. K* U G' L& B& V5 J
第十四讲析构函数 局部对象的析构 堆对象的析构 堆对象数组的析构 全局对象和静态对象的析构 函数参数的析构 函数返回对象的析构
. V; V8 [& y, _. V- i5 g第十五讲虚函数 虚函数与虚函数表 多态的实现 虚函数的识别 7 `) S- O: l4 o7 o7 d
第十六讲单继承 继承关系的内存布局 继承关系的构造与析构 继承关系的虚函数 ; A3 q. ?2 h: J( ]! C
第十七讲多继承 多重继承的内存布局 多重继承的类型转换 多重继承的构造过程 多重继承的析构过程 多继承与虚函数 " d9 \3 w1 N. G; G
第十八讲C语言逆向实例
/ |" u' |6 |4 D ]) @0 _& e9 q第十九讲C++ 逆向实例 $ Z2 g9 _! P- Y6 d, a; P% S& d
第二十讲动态调试实例 " n0 w6 ~' o5 K k- Q$ k, j
. z% _3 i( B* L( m
链接:
* X0 V o1 A3 d$ t$ D% p& t6 c% ]' {0 t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|