你将收获

掌握微软系列C++编译器如何处理对象

在反汇编或反编译的代码中识别出对象,以及数据成员、函数成员

了解虚函数的特征,掌握分析虚函数的方法

了解编译器如何编译不同继承关系,掌握如何逆向分析继承关系

适用人群

从事软件逆向工作,对面向对象逆向分析还不是很清晰的学员 对软件逆向感兴趣的人员,想在这方面有所发展 从事软件开发,想对编译后的程序有更深入了解

课程介绍

本课程仅讲解如何逆向分析C++语言中的面向对象特征,不涉数据类型、各种运算、分支循环等基础语法的逆向分析。本课程面向已经具备软件逆向基础,但对C++面向对象特征的逆向分析还不是很清晰的学员。

课程目标:

  • 对如何逆向分析面对对象开发的软件有更全面、深入的了解,提高分析面向对象软件的效率。

学习本课程需要:

  • 有C++开发基础,掌握简单C++面向对象开发。
  • 有VisualStudio使用经验,不限版本。    
  • 有Windows平台软件逆向基础。
  • 能看懂X86汇编语言。
  • 会使用IDA进行简单逆向分析。
  • 会使用至少一种软件调试工具(windbg、Ollydbg、x32dbg)。

 

课程目录