以前接触,配的时候都是安卓4,5了。XP,面具那些都能抓,到7就不能直接配合抓了
或者很多APP一开就闪退了。必须跟上潮流
步骤
显示按个人所需
开启系统盘可写(为了写入证书,一定要开!):
开启root:
保存设置,立即重启
下载和安装openssl
http://slproweb.com/products/Win32OpenSSL.html
将Fiddler cer证书转pem证书,在cmd输入如下命令进行转换:
openssl x509 -inform DER -in D:\桌面\FiddlerRoot.cer -out D:\桌面\FiddlerRoot.pem
用md5方式显示pem证书的hash值, 在cmd输入如下命令:
openssl x509 -inform PEM -subject_hash_old -in D:\桌面\FiddlerRoot.pem
生成Fiddler证书的hash值是e5c3944b
3、将pem证书重命名,使用上面显示的值e5c3944b对pem证书进行重命名,以下命令仅适用于window,linux请用mv
ren C:\Users\Administrator\Desktop\FiddlerRoot.pem e5c3944b.0
注意:ren命令第二个参数,直接输入新的文件名即可,不要输入完整路径,否则会报错
四、安装证书到系统目录(/system/etc/security/cacerts)
2、cmd输入adb connect 127.0.0.1:62001,使adb跟夜神模拟器连接上
3、cmd 输入adb shell,进入到夜神模拟器的终端shell中
4、cmd 输入 cd /system/etc/security, 然后输入ls -l, 可以看到cacerts目录,我们只有读与执行权限,并没有写入的权限
5、cmd输入chmod 777 cacerts, 让咱们对该目录拥有写入权限,执行之后,在输入ls -l可以看到我们已经获取到写入权限了
注意:有些小伙伴可能在其他模拟器输入chmod 777 cacerts,会被提示Read-only file system
这种情况需要重新挂载一下系统,设置为可读写,输入mount -o remount,rw /system,然后再输入chmod 777 cacerts,你会发现可以成功设置了
6、输入exit退出shell终端,然后输入adb push C:\Users\Administrator\Desktop\e5c3944b.0 /system/etc/security/cacerts,将事先转换好的Fiddler证书推送到夜神模拟器的/system/etc/security/cacerts目录下
7、到这里就已经成功的把Fiddler证书安装到系统目录了,咱们点击模拟器的设置 -> 安全性与位置信息 -> 加密与凭据 -> 信任的凭据 -> 系统,往下拉可以看到咱们的Fiddler证书
或者自行使用其他文件管理器。只要把证书放进入就好
参考链接:https://blog.csdn.net/qq_43278826/article/details/124291040
也可以使用小黄鸟抓包APP软件
mv /sdcard/HttpCanary/cert/87bc3517.0 /etc/security/cacerts/