我有一个使用jni的apk文件。我可以将classes.dex传递给IDA pro并将其附加到设备上的进程,但我无法进入本机库* .so。怎么做?
我甚至没有在"功能窗口"中看到C功能。领域。我只看到java方法。
或许还有另一种方法可以在apk中调试* .so?
答案 0 :(得分:5)
您需要两个IDA PRO实例。 在第一个中,您将附加您的DEX文件。 在第二个中,您将拥有自己的本地库。
可以使用Davilk调试器附加DEX文件。请记住,如果您的应用程序没有制作并且清单不允许附加调试器,则您必须拥有ro.debuggable=1
的工程师设备。
另一方面,您可以使用GDB或IDA android_server
- 确实非常好,并将实例与已经打开的本机库相关联。
在每个实例中设置断点并开始调试。