平凡之路 Android 通过 VirtualXposed 进行 Charles https 抓包

Jacc · March 19, 2019 · Last by Jacc replied at February 29, 2020 · 3309 hits

Android7.0以上,无需root,即可抓包的方法

由于Android的机制,7.0以上不再信任用户证书,如Charles中的介绍

所以有3种方法可以解决这个问题:

  • 最暴力的,root,把证书加入到系统证书
  • 如果是自家APP,参考上面链接,在APP中设置信任用户证书
  • 通过VirtualXposed+插件绕过证书检查(本文)

1、手机安装VirtualXposed

不多介绍,直接下载安装
地址:https://github.com/android-hacker/VirtualXposed/releases

2、VirtualXposed中安装 JustTrustMe 或 SSLUnpinning 用于绕过 SSL 证书检查

3、VirtualXposed中安装目标apk

在VirtualXposed中安装目标apk,并配置好抓包工具,从VirtualXposed中启动APP开始抓包

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

发现有款OPPO A57的机器不支持绕过,不知道啥原因

大佬,
可以指点下吗,我在 vivo x20上安了virtualxpose、JustTrustMe、SSLUnpinning,然后打开我们公司一webview页面,还是报错

第一种尝试
1.fiddler 然后开启https抓包
2.安装 JustTrustMe、SSLUnpinning、webviewdebug模块
3.在virtualxpose,打开我们公司的app
4.发现还是不能抓包,页面空白

第二种尝试(就是不开fiddler):
1.安装 JustTrustMe、SSLUnpinning、webviewdebug模块
2.在virtualxpose,打开我们公司的app
3.发现还是不能抓包,页面空白

结果
virtualxpose安装的一些模块
打开公司webview的页面,发现空白

装了justtrustme之后webview不行的,安装v4版本就OK
https://www.lanzous.com/i7skw8f

Jacc #4 · February 29, 2020 作者
尚酷米 回复

justtrustme和sslunpinning只用开启一个,如果不生效试试这个插件https://github.com/ViRb3/TrustMeAlready

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up