我想用gdb来调查我没有任何资源的应用程序。使用gdb跟踪外国的android程序或应用程序 - 加载符号?
使用Android NDK提供的工具,我已经想出了如何在设备上启动gdbserver,然后在PC上启动正确的gdbclient以及如何通过远程模式连接这两个工具。
现在的问题是,如果我试图设置像fopen
这样的属于像cstdlib这样的标准库的方法的断点,gdb会拒绝这样做,因为它会错过符号文件。
从哪里可以找到正确的符号文件(Android NDK的具体子目录?)以及如何在远程模式(gdb命令)下运行时将它们加载到gdb中?
PC平台是Windows和Android是运行4.1.2
尝试从仿生物上放置一个断点。或Log.d. – Shark
如果你只是需要源代码,并且如果你有或者愿意访问apk(通过生根),你可以解压它来查看源代码。 – Phil