我可以使用 IDA 看到类的非静态成员吗​​?

逆向工程 艾达 C++
2021-06-16 11:11:50

我正在使用 IDA 为 BlockLauncher Addon 制作 C++ 插件头文件,逆向工程 libminecraftpe.so 文件。这样做时,我遇到了麻烦。我想查看特定类的非静态成员,但找不到非静态成员视图。有没有办法查看非静态成员?

1个回答

非静态成员作为结构分配。对于虚函数,还有一个指向指针表的指针,它是结构中的第一个偏移量。每个类成员都是从结构开头的特定偏移量。看到这一点的最简单方法是创建一个类,并将不同的成员分配给您知道的值。然后查看 IDA 并查看使用这些已知值修改的偏移量。

这是一篇描述布局的好文章。http://www.openrce.org/articles/full_view/23