赞
踩
获取root权限这里我们就不多说了,有很多种方法,推荐使用模拟器,省去了很多操作且不会对我们手机有影响(手机root有可能会变砖);此处我们使用的是雷电模拟器,自带adb和root权限。
打开fiddler-点击工具栏的TOOLS-选择options-选择HTTPS-actions-点击Export Root certificate to Desktop。 然后我们返回到桌面就会发现桌面有个FiddlerRoot.cer文件。
此处我们需要先安装Openssl,官网下载地址:Oenssl官网
安装完成后需要把Openssl的bin目录添加到系统path的环境变量中;打开cmd窗口输入openssl,出现如下图代表安装成功啦。
接着,我们在cmd窗口输入openssl x509 -inform der -in FiddlerRoot.cer -out fiddler.pem
;(注意:需要在对应目录下,要不会报错找不到目录)。
成功后我们可以再桌面看到一个fiddler.pem文件。
继续在cmd窗口输入openssl x509 -inform PEM -subject_hash_old -in fiddler.pem | findstr /R /N "^" | findstr /R /B "1:"
然后回返回哈希值。
我们将刚才计算出来的哈希值(e5c3944b)复制一下,将.pem文件重命名为e5c3944b.o文件。
接下来,我们打开雷电模拟器,将文件复制到/system/etc/security/cacerts/
目录下;
(注意:有些小伙伴可能会报错,提示需要以读写的方式重新挂载系统,如果和我一样用的是雷电模拟器,那只需要在软件设置-性能设置中将磁盘共享改为System.vmdk可写入;也可以通过mount命令来改变挂载,这里就不过多叙述了,需要的可以自行搜索一下)
复制完成后,我们要看下文件的权限是否为所有用户都为可读、可写、可执行的权限。
如果不是我们需要用adb命令来更改文件权限;(简略的说下,首先用adb shell
j进入内部,然后用chmod 777 e5c3944b.o
进行赋权。这里需要用root权限来执行命令)
如下图这样就代表拥有全部权限了。
然后就是我们下载fiddler证书(如果手机已安装需要卸载重新进行安装)。安装完成后,来查看下证书安装的位置。如下图,证书已经成功安装在系统下。这是我们再去进行抓包,会发现tunnel to已经消失啦。微信的接口也可以看到!
感谢大家的观看,如果对您有所帮助,点个赞和收藏再走吧!比心
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。