第九章 Android 原生程序动态调试(三)(使用 IDA Pro 调试 Android 原生程序)

使用 IDA Pro 调试 Android 原生程序

  • 和 gdb、lldb 一样,用 IDA 调试原生程序时也要在设备上通过调试服务端进行远程连接。IDA 的 dbdsrv 目录存放着所有远程调试服务端程序:

    image-20200415164808474

  • 目前 IDA 支持调试 x86x86-64ARMARM64 四种类型的 Android 原生程序。android_server_nonpie 运行在低版本的设备上,用于调试没开启 PIE 的 ELF。因为设备是 64 位的,故执行如下命令 push

    image-20200415165418678

  • 仍然调试已 push 的 app6

  • 将 app6 拖入 IDA,等待分析完成,然后在 main() 的 printf() 调用上按 F2 设断点

    image-20200415165831563

  • 点击菜单栏 Debugger -> Select Debugger,打开调试器选择对话框,选择 Remote ARM

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值