背景:
1、目前公司不会改代码来满足测试抓包需求
2、root 手机公司也不同意
不知道社区大佬有没有办法可以解决安卓 7 以上版本的抓包问题。感谢!
抓包时不用安卓 7 系统的可以不?
基本上应用不大会根据系统版本发不同的请求吧。
如果你们公司愿意把证书和秘钥给你的话,用 Charles 导入你们公司的证书,应该能抓到你们 App 的包。
PC 端开个 WiFi,手机连上它,PC 端装个 wireshark。即可!
charles
直接连 android studio 看日志
charlse 就行
1.找开发或运维要对应的域名证书,Charles -> Proxy -> SSL Proxying Setting... -> Server Certificates,或者 Client Certificates,配置好就可以
2.不给证书的话,手机安装 VirtualXposed + JustTrustMe,然后把公司的 app 和 JustTrustMe 都安装到这个虚拟的环境,手机设置代理就能抓包
flutter 写的 app 貌似必须加代码,还有其他办法吗
可以的吧,wireshark 还是比较全面的,但需要自行配置,看看这篇文章是否有帮助:https://segmentfault.com/a/1190000023568902