交互式调试android共享库

逆向工程 安卓
2021-06-12 00:53:34

我一直在尝试对 android 应用程序中的 .so 文件进行逆向工程。我使用 android ndk 中的 objdump 查看文件的程序集。我在程序集方面没有问题,但静态分析文件太乏味了。我正在寻找获取在我的手机上实际运行应用程序并设置断点并查看寄存器和堆栈如何更新的方法。

1个回答

如果您负担得起 IDA Pro 的付费版本,这很容易:

  • 确保您的 Windows、Linux 或 OSX 主机通过 WIFI 与您的手机在同一网络中
  • android_server你的手机开始
  • 使用任何工具找出手机的WIFI ip
  • 在手机上启动应用程序后,在 IDA 中加载 .so,启动远程调试器,并连接到您在步骤 3 中找到的 IP