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

#1 楼

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

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