因为安卓7.1后采用了SSL pining技术,致使即便在手机或PC端已安装根证书场景下,抓出来的包仍然显示Tunnel to 443;解决办法就是xposed + JustTrustMe;git
安装Xposed框架的前提是手机具备root权限,因为我用的华为荣耀V10手机在出厂时对BootLoader加了锁,所以须要先对其解锁后再root;github
- 对于安卓8.0系统,必定要用xposed-v90-sdk26-arm64-beta4-test1这个xposed框架,其余如xposed-v90-beta3会出现刷完变砖的状况;
- 上面所提软件都归档在这里,提取码为k6ij;
安装完Xposed框架后,下载JustTrustMe并安装(注意该apk安装后是没有桌面图标的),安装完后进入xposed->模块,勾选即激活了,后面抓包遇到https消息就能够正常解析出来了;服务器
安装Packet Capture软件就好网络
要在PC端抓手机的上网请求,须要保证手机与PC处于同一局域网内,同时进行以下设置:框架
Fiddler -> Tools -> Options... -> HTTPS;勾选Capture HTTPS CONNECTs以及Decrypt HTTPS traffic:工具
另外去Connections中设置Fiddler监听端口号(保持默认8888就能够),同时勾选Allow remote computers to connect;3d
最后查看PC端所连WIFI地址,以下192.168.101.5:代理
在手机设置->无线和网络->WLAN中,为手机所连Wifi手动添加代理,服务器主机名填PC端IP:192.168.101.5,服务器端口填Fiddler监听地址:8888;调试
设置好后,手机发出的请求就能够经过代理从而可以被Fiddler拦截并解析了;code
问题现象:开发者模式已打开、USB调试开关已打开状况下,使用奇兔刷机助手或者华为手机实用工具箱都链接不上手机,adb devices
则弹出以下错误
问题缘由:5037端口被占用了,netstat -ano | findstr 5037
检查一下
解决办法:Ctrl + Alt + Delete打开任务管理器,找到该pid,关闭任务
当前还未找到办法,当前使用了奇兔刷机的TWRP来安装xposed框架;