IDA远程调试Android
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相关推荐
- IDA远程调试Android中so文件
前言: 使用IDA进行动态调试so,有两种方式进行调试,一种是调试启动方式,调试启动可以调试jni_onload ,init_array 处的代码,可以在较早的时机得到调试权限,一般反调试会在较早的时 ...
- IDA+GDB远程调试android平台 - Aarch64- elf64程序
gdb配置 gdb和gdbserver gdbserver的是在 android-ndk-r10e\prebuilt\android-arm\gdbserver 这个目录下 gdb 是在 androi ...
- android allow usb debugging,远程调试Android设备 - Chrome 开发者工具中文文档
在Windows,Mac 或 Linux 上远程调试 Android 设备上的实时内容. TL;DR 设置你的Android设备进行远程调试,并从开发机中发现它. 从您的开发机器检查和调试Androi ...
- 利用开发者工具远程调试Android时,华为手机无法被识别
利用开发者工具远程调试Android时,华为手机无法被识别的解决办法: 安装华为手机助手,成功安装华为手机驱动,重启USB调试,就可以了. 参考资料: 远程调试Android设备使用入门 键盘快捷键参 ...
- 如何通过Chrome远程调试Android上的Web页面
这里写自定义目录标题 准备工作 手机端打开USB调试模式 Chrome远程调试Android手机 准备工作 安卓手机(打开USB调试模式,USB链接电脑) PC端打开chrome浏览器 手机端打开US ...
- Ubuntu和Mac使用gdbserver远程调试android源码
一.gdbserver在android上远程调试进程 0.关闭Enforcing # adb shell setenforce 01.拷贝gdb和gdbserver文件 <1>PC端为Cl ...
- 你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件
以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题.虽然说Android系统硬件差异大,各个厂商的设备系统实现细 ...
- ubuntu18.04下ida远程调试路由器固件
做一个笔记,以免忘步骤 1.把相关文件一并放在同个文件夹内 2.在该目录下打开终端,sudo chroot . ./qemu-mipsel-static -g 1122 hello.out " ...
- 局域网内使用adb远程调试Android项目(Mac为例)
前言 因为我的设备要连接硬件,导致type-c接口不能连着电脑,但是连着硬件出现了闪退等bug,又没法看log,听从高手建议研究了一下adb发现还是很好用的. 安装 安装homebrew 安装adb ...
最新文章
- [开源] .NETCore websocket 即时通讯组件---ImCore
- SAP移动类型103解析
- 因为犯罪被判三年刑,期间没办法还信用卡,银行会怎么做?
- @async方法不调用了_在Spring中使用Future对象调用Async方法调用
- 李宏毅机器学习(二)自注意力机制
- android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
- [Vo. 1 No. 1] 高等代数一题[Sep. 19, 2013]
- HBase写性能优化策略
- 快速划分分栏控制器上的item(自定义)
- [Spring+SpringMVC+Mybatis]框架学习笔记(四):Spring实现AOP
- python : os.path 相关操作
- Docker Toolbox下配置国内镜像源-阿里云加速器
- axure网页预览_解决Axure发布分享预览的3个方法
- linux之I2C驱动分析
- IDM的Google商店插件
- 科技爱好者周刊(第 181 期):移动支付应该怎么设计?
- 基于python的三维射线追踪库-ttcrpy详解(4)
- 7种常用数据分析方法 (下)
- mysql 服务无法启动
- “区块链+物联网”的发展现状和应用案例
热门文章
- java 可重入锁 clh_Java并发编程系列-(4) 显式锁与AQS
- 计算机点关机无法关闭主机,老司机教你电脑关机关不了怎么办
- 什么,双非学渣唯一的出路是打比赛?
- TensorFlow 2.0深度学习案例实战
- 机器学习算法-详细白板推导系列视频
- php6 配置,thinkphp6下载安装与配置图文详细讲解教程(composer下载安装)
- php post 传递数组参数,php提交post数组参数实例分析
- android自动接听和挂断电话
- mysql约束与索引的区别
- Python socket non-blocking with SSL 的问题