• 文章介绍
  • 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++ 逆向实例第二十讲动态调试实例

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
    一天源码 » C++反汇编基础:Win32平台(逆向实例、动态调试实例)
    1895+

    本站勉强运行

    1275+

    用户总数

    18394+

    资源总数

    0+

    今日更新

    2022-6-7

    最后更新时间