V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
me15000
V2EX  ›  程序员

针对没有 root 的 android(12+)真机抓包有什么好办法?

  •  
  •   me15000 · 12 小时 4 分钟前 · 680 次点击
    之前用 fiddler4 部分 https 无法解码 https ,网上方法大多需要 root 的情况下才行,
    尝试用模拟器部分 app 是无法模拟到具体的页面,所以还是需要真机测试
    网上的方法也测了一个遍,模拟器也装了一个遍,还是不太行

    已经尝试:

    1)给 fiddler 安装 certmaker 插件 (部分链接仍然是 https 无法解码的情况,部分有效)
    https://www.cnblogs.com/Snail-offort/p/10716551.html

    2)VitualXposed+JustTrustMe 解决 https 的抓包问题 (问题真机无法安装)
    https://blog.csdn.net/NHB456789/article/details/134598990
    9 条回复    2024-09-19 22:59:12 +08:00
    gam2046
        1
    gam2046  
       11 小时 41 分钟前
    非 ROOT ,如果指的是不能解 BL 锁,那么没有解决方案,打根上,系统不信任用户证书,这就导致无法中间人。尤其是现在许多应用都开始 SSL Pinning ,即使加入到系统证书里,也白扯。因此,解锁 BootLoader 几乎是前置条件。
    xiaoriri666
        2
    xiaoriri666  
       10 小时 2 分钟前
    非 root 可以通过定制系统自己编译 aosp 刷机,把抓包的证书放进去,然后就可以了
    xiaoriri666
        3
    xiaoriri666  
       10 小时 1 分钟前
    不 root 是抓不了的
    deelii
        4
    deelii  
       8 小时 30 分钟前
    现在都内置证书了没 root 是真不行
    coolloves
        5
    coolloves  
       8 小时 13 分钟前
    我用的伏羲 x JustTrustMe 不行,但是用 https://github.com/ViRb3/TrustMeAlready 这个 可以抓到 你可以试试
    coolloves
        7
    coolloves  
       8 小时 11 分钟前
    @coolloves #5 我不是 12+ 我是 9 装的几个真机不行的,里面可以抓
    lyc8503
        8
    lyc8503  
       7 小时 27 分钟前
    可以试试 VMOS 这类在安卓上的虚拟机

    实在不行建议买个便宜的二手真机专门拿来做测试
    linhua
        9
    linhua  
       7 小时 8 分钟前
    1 、vmos pro
    2 、用 arm 架构模拟器( arm cpu ),不是 x86 模拟器。比如 arm 架构的 云手机
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:07 · PVG 06:07 · LAX 15:07 · JFK 18:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.