IDA远程调试Android

  • ADB 连接安卓设备。(不会ADB参考:http://www.cnblogs.com/ONDragon/p/6841787.html)

  • 把IDA文件夹中dbgsrv目录下的android_server(作用:和IDA进行通信)文件push到手机的/data/local/tmp目录下,当然这个目录可以自己选。

  • 然后在终端中adb shell登陆到手机的shell环境,获取root权限以后,chmod 655 android_server修改运行权限,然后运行它。

  • 调试方式打开APK
  • adb shell am start -D 包名/包名.MainActivity

  • 转发端口23946
adb forward tcp:23946 tcp:23946

  • JDB附加
  • jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700(使用DDMS查看)。

  • 打开IDA,选择Attach -> Remote ARMLinux/Android debugger。

  • 选择本地IP(因为做了端口转发,把手机端口,转发到本机端口了,所以连接本机端口就是相当于连接了调试设备端口)。
  • 选择OK,如下图,选择自己要调试的程序即可。

  • 这样就完成IDA和Android设备通信调试啦。

转载于:https://www.cnblogs.com/DeeLMind/p/6842432.html

IDA远程调试Android相关推荐

  1. IDA远程调试Android中so文件

    前言: 使用IDA进行动态调试so,有两种方式进行调试,一种是调试启动方式,调试启动可以调试jni_onload ,init_array 处的代码,可以在较早的时机得到调试权限,一般反调试会在较早的时 ...

  2. IDA+GDB远程调试android平台 - Aarch64- elf64程序

    gdb配置 gdb和gdbserver gdbserver的是在 android-ndk-r10e\prebuilt\android-arm\gdbserver 这个目录下 gdb 是在 androi ...

  3. android allow usb debugging,远程调试Android设备 - Chrome 开发者工具中文文档

    在Windows,Mac 或 Linux 上远程调试 Android 设备上的实时内容. TL;DR 设置你的Android设备进行远程调试,并从开发机中发现它. 从您的开发机器检查和调试Androi ...

  4. 利用开发者工具远程调试Android时,华为手机无法被识别

    利用开发者工具远程调试Android时,华为手机无法被识别的解决办法: 安装华为手机助手,成功安装华为手机驱动,重启USB调试,就可以了. 参考资料: 远程调试Android设备使用入门 键盘快捷键参 ...

  5. 如何通过Chrome远程调试Android上的Web页面

    这里写自定义目录标题 准备工作 手机端打开USB调试模式 Chrome远程调试Android手机 准备工作 安卓手机(打开USB调试模式,USB链接电脑) PC端打开chrome浏览器 手机端打开US ...

  6. Ubuntu和Mac使用gdbserver远程调试android源码

    一.gdbserver在android上远程调试进程 0.关闭Enforcing # adb shell setenforce 01.拷贝gdb和gdbserver文件 <1>PC端为Cl ...

  7. 你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件

    以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题.虽然说Android系统硬件差异大,各个厂商的设备系统实现细 ...

  8. ubuntu18.04下ida远程调试路由器固件

    做一个笔记,以免忘步骤 1.把相关文件一并放在同个文件夹内 2.在该目录下打开终端,sudo chroot . ./qemu-mipsel-static -g 1122 hello.out " ...

  9. 局域网内使用adb远程调试Android项目(Mac为例)

    前言 因为我的设备要连接硬件,导致type-c接口不能连着电脑,但是连着硬件出现了闪退等bug,又没法看log,听从高手建议研究了一下adb发现还是很好用的. 安装 安装homebrew 安装adb ...

最新文章

  1. [开源] .NETCore websocket 即时通讯组件---ImCore
  2. SAP移动类型103解析
  3. 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
  4. @async方法不调用了_在Spring中使用Future对象调用Async方法调用
  5. 李宏毅机器学习(二)自注意力机制
  6. android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
  7. [Vo. 1 No. 1] 高等代数一题[Sep. 19, 2013]
  8. HBase写性能优化策略
  9. 快速划分分栏控制器上的item(自定义)
  10. [Spring+SpringMVC+Mybatis]框架学习笔记(四):Spring实现AOP
  11. python : os.path 相关操作
  12. Docker Toolbox下配置国内镜像源-阿里云加速器
  13. axure网页预览_解决Axure发布分享预览的3个方法
  14. linux之I2C驱动分析
  15. IDM的Google商店插件
  16. 科技爱好者周刊(第 181 期):移动支付应该怎么设计?
  17. 基于python的三维射线追踪库-ttcrpy详解(4)
  18. 7种常用数据分析方法 (下)
  19. mysql 服务无法启动
  20. “区块链+物联网”的发展现状和应用案例

热门文章

  1. java 可重入锁 clh_Java并发编程系列-(4) 显式锁与AQS
  2. 计算机点关机无法关闭主机,老司机教你电脑关机关不了怎么办
  3. 什么,双非学渣唯一的出路是打比赛?
  4. TensorFlow 2.0深度学习案例实战
  5. 机器学习算法-详细白板推导系列视频
  6. php6 配置,thinkphp6下载安装与配置图文详细讲解教程(composer下载安装)
  7. php post 传递数组参数,php提交post数组参数实例分析
  8. android自动接听和挂断电话
  9. mysql约束与索引的区别
  10. Python socket non-blocking with SSL 的问题