安卓调试全程无线

想在单位逆向安卓app,但是单位数据安全监管,禁止使用usb传输数据之类的,就很头疼,怎么办?我可不要凉拌,下面开始全程无线调试,带你们飞起。
注意:是全程无线,1次USB都不会使用,USB调试模式都不用打开,开发者模式都不用进,手机sim卡都不用插。

一,本人环境:
win10系统
oppo r9真机
安卓内核版本5.1
kingroot官方正版
MT管理器官方正版

注:kinroot我不是拿来root手机的哈,手机已经是root权限的,我用kingroot是因为它比superuser.apk好用。

二,开始起飞:

1,启动手机并安装上kingroot官方正版、MT管理器官方正版。
别问我怎么安装,蓝牙传输会吧,或者电脑端起个简单http 下载服务(一条python指令搞定,我就是这样),安装包到手机后安装好即可。

2,启动MT管理器,将如下2个参数写入/system/build.prop

persist.adb.tcp.port=5555
persist.sys.usb.config=mass_storage,adb

3,重启手机。重启完毕后adbd会自动启动,5555端口就自动监听好了。

4,在手机端查看手机的wifi的IP地址。我的IP地址是192.168.45.5

5,电脑端使用adb connect 手机IP。注意,不需要带端口,因为上面配置的是5555端口,这是adb的默认端口,客户端会默认请求这个端口,如果服务端监听的不是5555端口,则这一步需要指定端口。

adb connect 192.168.45.5

连接时会得到下面的结果,unauthorized。

%title插图%num

既然unauthorized,那暂时先断开,执行adb disconnect 192.168.45.5

adb disconnect 192.168.45.5
%title插图%num

从上面unauthorized这张图可以看到显示:failed to authenticate to 192.168.45.5:5555,使用adb devices查看显示unauthorized。没关系,这是因为这台电脑未被授权。下面进入关键核心点。

6,授权。没有授权就会提示unauthorized。授权步骤非常简单。

首先,我们看看上图,上图中的adb connet命令执行后会有如下提示:
* daemon no running: starting now at tcp:5037
* daemon started successfully
只要出现这个提示那么同时在C:\Users\用户名\.android目录下则会生成一个密钥对。一个是私钥一个是公钥,如下图:

%title插图%num

接着,我们在当前目录利用python启动一个http下载服务。指令:

python -m http.server 80

执行后如下图:

%title插图%num

然后,在手机端浏览器地址栏输入:http://电脑wifi的IP/,回车,结果如下图:

%title插图%num

点击adbkey.pub便可以下载到手机端,下载保存位置随意,只要你找的到即可。

最后,在手机端打开mt管理器,找到下载的adbkey.pub,将其重命名为adb_keys,注意名称必须是这个名称,错一个字都不行,重命名完成后将它移动或者拷贝到/data/misc/adb/目录中,至此授权完成。

7,再次在电脑端连接手机。

adb connect 192.168.45.5

连接成功,如下图:

%title插图%num

三,总结:

其实回顾一下步骤非常简单

1,一部root的纯净手机

2,安装好root权限管理工具和MT管理器

3,配置2个adb相关的参数并重启手机

4,授权

5,连接成功

发表回复