android11模拟器配置xposed跳过ssl ping

首先再模拟器上安装Magisk
https://github.com/shakalaca/MagiskOnEmulator

切记第五步要按照第三项的步骤
Magisk最高只能使用25.2版本,26版本会失败:https://github.com/topjohnwu/Magisk/releases

安装完magisk之后需要在magisik的module里安装riru,不能安装最新版,自测25.4.4版本可以
riru 25.4.4版本地址: https://pan.baidu.com/s/14AFt1kGN6vlw-ZyDjG34aQ 提取码: wk66
安装完riru后要点击界面上的reboot按钮,而不是直接关闭模拟器,不然会拿不到riru的版本号

charles设置界面显示方式:
Edit->Preference sequence view layout也改成Tall

charles破解: https://zhuanlan.zhihu.com/p/248767986
charles配置文档: https://blog.csdn.net/qq_42191801/article/details/80288804

android 11系统需要把charles的证书放到系统system目录,不能通过adb remount的方式,只能通过magisk的module方式实现

openssl x509 -inform PEM -subject_hash_old -in charles.pem (这行命令很重要,不执行会导致证书不对)
命令执行后会看到该pem的md5值(比如269953fb)
在E盘新建一个文本文件 269953fb.0
openssl x509 -inform PEM -text -in charles.pem -out 269953fb.0

通过以上步骤生成的269953fb.0文件内容顺序不对,需要手动调整里面的内容为:

-----BEGIN CERTIFICATE-----
33JjMUpQZk0znp//ahjhqNUQbJWG6Jly66KHl0Y16jqEKH+jCgT7bCa4wYvVAFxc
/fHXj+1ETfFok/p9ySTAoYqdh967sz34oVgRPzgR1renCeamCHN6QHWrGB/rhoFX
ZQIDAQABo1owWDATBgNVHSUEDDAKBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH/
-----END CERTIFICATE-----
Certificate:
Data:

Signature Algorithm: sha256WithRSAEncryption
c0:be:1f:ed:be:97:af:f0:f4:73:73:a1:29:d9:9d:b3:1e:0a:
也就是说-----BEGIN CERTIFICATE-----在上面, 下面是Certificate:
证书文件里的具体内容可以参考:https://files.cnblogs.com/files/m00219907/269953fb.json

我自己弄的charles证书的module如下:
https://pan.baidu.com/s/1qT6XTTQh56N1G0fPiYvDBQ 提取码: pvgb
安装完charles后要点击界面上的reboot按钮,而不是直接关闭模拟器,不然会不生效
如果安装charles证书后还是不行,可以卸载证书重启模拟器后再次重装证书

xposed和charles抓包没关系,是一个单独的模块
模拟器安装xposed要直接安装apk: https://github.com/ElderDrivers/EdXposedManager/releases
打开apk后通过ALPHA下载 Edxopes-***-master-release.zip, zip下载之后通过Magisk安装
切记不能从github上直接下载zip


Magisk的module里必须能看到module的版本号和说明才算安装成功,如果module没有版本号需要卸载module重装

posted @ 2021-12-04 10:08  m00219907  阅读(693)  评论(0编辑  收藏  举报