酷安APP 发现科技新生活

本机网络adb调试、Lspatch使用方法

oekkai

2022-08-05 Redmi K30S至尊纪念版

此教程通过一次实例演示如何只使用一部手机进行本地adb调试,并演示Lspatch的使用方法。
此教程面向新手小白(老鸟人也只会点皮毛写不出高深教程了),尽量每一步都讲解,但机型、网络等条件不同,可能会有差异。另外本人工作后开启养老模式,可以说是两年多没刷机了,也是前两天逛酷安才发现了lspatch,文中有些措辞可能使用不当或者解决方法不是最优,欢迎大家指点。

一、案例引入
假设出门在外没电脑,手上只有一部未解BL锁的手机,突然想给微信装个微x模块,额外还有王者荣耀登录微信区账号、QQ音乐通过微信登录的需求。
解决思路:
①使用终端工具配合Shizuku给Lspatch提供服务支持(当然也可以不用终端,直接通过网络adb激活Shizuku,但用的MIUI不愿意切换通知样式),通过Lspatch修补微信实现微x功能(本地模式、便携模式均可);
②王者登录可以直接使用微x模块的模拟后摄扫码功能实现扫码登录(需捐赠40元)。QQ音乐因签名验证失败无法拉起微信登录也没用扫码登录功能,则同样使用Lspatch修补QQ音乐后,通过对话框取消模块模拟微信签名,实现拉起微信登录。
教程中使用的工具:
Termux(也可以使用其他终端)
项目官网

[链接]Termux | The main te...

GitHub下载链接

[链接]Releases · termux/te...

Shizuku
项目官网

[链接]Shizuku

酷安下载链接

[链接]Shizuku

GitHub下载链接

[链接]Releases · RikkaApps...

项目官方社群(TG)查看链接
GitHub下载链接

[链接]GitHub - LSPosed/LSP...

微X模块
项目官方社群(TG)查看链接
蓝奏云下载链接

[链接]fkzhang

微信防封模块、对话框取消模块
无项目地址,忘了从哪存的了,大部分模块酷安都有,可以去Xposed模块仓库找(不一定有)
查看链接
上诉所有应用及模块已上传移动网盘,链接:

[链接]中国移动云盘分享

提取码:tbPQ
后期链接失效会补在评论区并置顶,教程中有需要增补的内容也会在评论区置顶。

二、使用终端工具进行本机adb调试(不搞Lspatch的只看这部分就行)
首先安装终端工具,这里我用的是Termux,因为安装adb比较方便。
安装好后打开Termux,输入下面这行安装adb的命令后回车执行
pkg install android-tools

安装adb工具

等待安装完毕后就是上图的样子。
连接WiFi(只有WiFi信号没有网络的都行,只要能正确分配解析局域网IP就行),没有的话借一部手机开个热点。
开启Termux的悬浮窗(分屏也可以),然后进入开发者选项打开无线调试,点击“使用配对码配对设备”

进入无线调试菜单

使用配对码配对设备

出现配对ip端口、配对码后,在终端内输入以下命令回车执行进行配对
adb pair ip地址:端口
弹出“Enter pairing code:”提示后,输入配对码回车执行配对
比如我下面图片里,手机IP和端口是192.168.43.234:35125,那就输入 adb pair 192.168.43.234:35125 回车(注意使用英文冒号,另外每次打开端口都会变)
然后输入配对码 940844 回车执行

配对设备

配对完成后就是下面的样子

配对成功

继续在终端输入连接网络调试端口的命令执行(和配对端口不一样)
adb connect ip地址:端口

连接到网络调试端口

至此,终端已经连接到网络调试端口,可以正常执行adb命令了,比如激活黑阈 修改分辨率之类的。

三、使用Lspatch修补微信使用Xposed插件
首先激活Shizuku,可以直接打开APP后根据提示激活,因为我用的是MIUI,又懒得改通知样式,所以这里还是选择使用终端工具激活。
打开Shizuku查看adb激活的指令并复制

查看指令

复制

回到Termux粘贴刚才的指令并执行,Shizuku就激活好了。

激活

打开Lspatch,进入左下方第二个“管理界面”,并开始准备修补应用。
这里有两个选项:
选项1是选择修补指定目录下的apk文件,比如我安装的微信是8.0版,但我指定目录下存有7.2版的微信apk文件,那第一个选项就会根据7.2版的apk进行修补。
选项2是直接修补已安装的APP。
我个人喜欢使用选项2。比如我play store安装了微信,直接导出的apk有文件缺失,安装好后无法正常运行,需要使用特殊方法才能导出完整apk文件。使用方法1修补残废的apk,那安装后也无法正常使用。使用方法2修补,就不会有这个问题。

之后有两种修补方法:
本地模式是只修补应用本体彩,之后只要Lspatch在后后台运行,所有的Xposed插件就能工作。
便携模式是修补应用之余,直接把Xposed插件封装到修补的apk中,这样Lspatch不运行,也可以使用Xposed插件的功能。
两种方法各有优劣,本地版可以灵活增减插件。便携模式省去了Lspatch挂后台,但增加插件需要重新修补APK。
我个人是喜欢使用便携模式。

本地模式

便携模式

选好修补方式后,app对应用进行修补(便携模式还要多选一次Xposed插件,我选了微x和防封),修补完安装修补后的apk(已经装过的要卸载原版应用,提前做好重要数据备份)然后就可使用。Xposed的功能了。
打开微信,登录后设置就有微x模块的功能菜单了。

微x已运行

接下来解决王者登录问题。由于修改了apk,签名发生改变,所以王者无法拉起微信登录,默认会认为未安装维修,于是进行扫码登录。
但扫码登录不支持扫相册里的照片图片登录,只能通过摄像头扫码才能登录,此刻有只有一台手机该怎么办?打开微x模块,捐赠40元,此时你就有了将相册扫码模拟成后摄扫码的功能,王者就能正常登录了。

模拟后摄扫码

最后解决没有扫码登录的其他软件登录微信账号的问题。
以QQ音乐为例,只修补微信的话就会出现下图无法登录的情况。原因同样是修补过的微信,签名发生改变,QQ音乐不认可,所以认为没有安装微信。
解决思路就是,通过签名伪装,让QQ音乐认为修补后的微信签名还是原版的。

无法拉起微信登录

我们把QQ音乐也同样使用Lspatch修补,这里我还选了便携模式,然后把对话框取消模块封装进去。
安装修补后的QQ音乐,怎么设置模块呢?本机把模块在装上进行设置即可(原本就安装了模块的不用重装)。
打开对话框取消,提示Xposed未激活,不用不用理会。直接选开启模块、开启增强模式。

不用理会未激活的提示

在上图软件列表中选择QQ音乐,之后界面如下图。把“启用设置”、“启用签名模拟”选上。然后点击“设置签名信息”

开启功能

下图界面选择微信

提前把原版的apk文件放在自己找得到的路径,然后如下图点击“获取签名”

在弹出的文件管理器中,找到原本微信的apk并选择。

如下图保存伪装的签名信息。

此时QQ音乐已经可以正常拉起微信登录。

据说还有一些特殊情况,是两个修补过的应用都需要验证关联APP的签名,否则无法拉起登录。
这种情况还需要在微信这边把另一个APP的签名也伪装起来。让两个APP都觉得对方是原本,才能正常登录。

教程结束。
#lspatch# #玩机技巧# #红米K30S至尊纪念版#