无名 发表于 2022-5-8 19:35:54

HttpCanary Android11 安装系统证书

## 解决方法
通过暴力修改 app,让它无论证书安装成功与否都生成 .jks 也是可行的,但是不是很好。前提都是你要手动安装了证书。
下面就手动改吧,正版盗版都适合。
1. 获取证书
较新的版本未安装证书是无法导出证书的,所以需要在 /data/data/com.guoshi.httpcanary/cache/ 目录下找到 HttpCanary.pem。
没有上述文件的话,请到设置里尝试安装证书生成证书。有一些盗版的包名是不一样的,目录也就不同。
将 HttpCanary.pem 复制到内部储存空间上,更名为 87bc3517.0,这便是证书文件了
【别人的证书,你不一定能用,试试看就知道了】
2. 安装证书
应该没人会安装为用户证书吧?
安装为系统证书:将证书移到 /system/etc/security/cacerts/ 目录下设置好权限,或者自己弄一个 Magisk 模块替换。这个 Magisk 模块不难,就是模板压缩包里添加一个文件而已。
3. 修改数据
在 /data/data/com.guoshi.httpcanary/cache/ 目录下新建一个 HttpCanary.jks 无内容的文件,改好权限 600,就是改得跟旁边的文件一样的权限就行了。

---
最后 HttpCanary 就可以在 Android 11 上愉快地抓包了。
http://cdn.u1.huluxia.com/g4/M03/F7/C9/rBAAdmA5rPKAV0MeAAH40PemhSM988.jpg
页: [1]
查看完整版本: HttpCanary Android11 安装系统证书