如何查找C++可执行文件的所有对象(类对象/结构)

dbb*_*bbd 1 c++ reverse-engineering

有没有办法,可能使用nm或gdb,这将让我创建一个可执行文件包含的所有对象类型的列表?

为了澄清,我有源代码.我需要一种方法来计算运行时使用的所有类/结构大小.所以这可能是一个两部分问题:

  1. 创建所有类/结构的列表
  2. 在gdb中对列表中的每个项目使用sizeof().

Ker*_* SB 9

"类型"不是机器代码的属性.他们是一个高层次的,抽象的属性语言,它编译成机器码.除非编译器为您恢复有关源程序的信息做出具体安排,否则通常根本不存在类型信息.