无需源代码即可调试 Android 本机代码

逆向工程 艾达 调试 数据库 安卓
2021-06-25 08:59:40

我想在共享库中调试(记录函数调用)原生 ARM Android 代码。到目前为止,我没有找到源代码并尝试使用 IDA 对其进行反汇编,但是很难将所有调用都跟踪到特定函数。

所以我想出了 IDA 的android_server,它没有用(不打破断点,暂停总是让我进入同一个循环,不能单步执行)和 Android NDKgbdserver在 IDA 中用作远程 GDB 调试器基于http://forum.xda- developer.com/showpost.php?p=35602033&postcount=5结果相同。使用 NDKgdbserver和 cligdb不起作用,因为它需要(源)项目文件夹。


这就是为什么我想问是否有一种方法可以在没有源的情况下调试本机代码或可以跟踪调用?
(在这种情况下,几乎所有的应用程序都在本机代码上运行/函数 Id 喜欢跟踪直接通过 JNI 调用的arent)

0个回答
没有发现任何回复~