UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 1226|回复: 0
收起左侧

[分享] 用bat一键IDA连接安卓调试so文件

[复制链接]
Enochs

主题

0

回帖

UD

新手上路

UID
27
积分
31
注册时间
2022-2-12
最后登录
1970-1-1
2022-7-28 22:57:06 | 显示全部楼层 |阅读模式
最近在看安卓so方面的调试知识,在操作过程中会手动打开多个cmd窗口并输入adb shell相关的指令,很是麻烦。
同时如果不熟悉IDA怎样连接安卓手机的小白也得再输入命令上花费一点时间,因此为了方便快捷连接以及小白进行调试,分享一下自己用的Windows下的bat指令

首先,一般我们进行IDA调试so至少需要打开三个cmd命令框(其他方法另议):1、ddms;2、启动手机根目录下的IDA的server文件;3、jdb的attach等待debug的app指令

这里我弄了三个bat文件
用bat一键IDA连接安卓调试so文件 - Enochs_UltraDebug

先说使用方法,当然一些指令需要修改成自己的,后面看指令的时候再说
我们直接打开IDA一键调试(主).bat,此时会打开一个命令框cmd2来启动ddms,等待ddms启动完成(不打开ddms不知道APP的端口),然后在第一个cmd1框会提示“按任意键继续...”,我们按键盘一个键就行了。此时会打开第三个cmd3框,是用来转发端口、以调试打开APP等功能。同时cmd1窗口会启动IDA的server,cmd3窗口也会让手机的APP以调试模式打开,然后先不管cmd3窗口的按任意键(等我们在IDA里链接好安卓后再按任意键,此时再IDA的绿色三角形按钮来运行APP)。这个时候我们打开IDA选择go(中间第二个选项),选择Debugger
用bat一键IDA连接安卓调试so文件 - Enochs_UltraDebug

然后填入ip地址:127.0.0.1后即可查看到安卓的线程,选择需要调试的APP,并双击打开,等完全打开后
这个时候再选择cmd3,按任意键后以jdb的attach等待debug的app指令。此时按IDA的运行按钮(绿色三角),就可以愉快的调试啦!

指令如下:
1、IDA一键调试(主)
[Asm] 纯文本查看 复制代码
@echo on   %关闭回显命令%
title cmd1
adb devices
start "" cmd /k call IDAdebug1.bat    %新打开一个cmd并运行IDAdebug1.bat%
pause
start "" cmd /k call IDAdebug2.bat
adb shell "su -c './data/local/tmp/as32'"     %运行手机端32位ida的android_server%
pause
还有更多的精彩内容,作者设置为付费后可见
UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-6-20 16:05 , Processed in 0.029149 second(s), 9 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表