折腾:
【已解决】Charles无法抓包部分加了SSL Certificate Pinning的https包
期间,虽然已经知道无法给此处锤子M1L的Android手机去root,无法把证书放到系统目录
但是还是可以去试试:
能否通过工具,比如之前的AirDroid,去查看Android中已安装的app的目录结构
目的是看看是否有帖子:
中的:

所说的cer后crt等证书文件
->如果有,后续再去想办法试试能否把自己的Charles的证书放进去,以测试此办法是否可以解决该app的ssl pinning的问题。
然后发现,直接去系统根目录中,没有找到 qupeiyin等文件,
猜测是com.xxx.xxx的目录
但是不知道包名,所以要去解决:
【已解决】Mac中如何查看Android的apk的包名等信息
然后发现此处也没有对应的包名:
com.ishowedu.child.peiyin
的文件夹:

所以要去搞清楚:
如何找到当前app的安装目录
Android app 安装目录
/system/app
不同厂商的安装目录也有所区别,加上手机品牌型号关键词再搜搜
锤子手机 app 安装目录
后来想到 最近安装的app,可以利用最新的时间去找
-》通过时间排序后,找到个:
iShowdubbing和ishowbubing_justalk

结果进去后,也没找到我们要的assets之类的子文件夹:


后来找到了对应 app的目录:
/storage/emulated/0/iShowdubbing_child

但是却没有我们希望看到的类似于assets名字的,包含cer证书的文件夹。
【总结】
此处锤子M1L中,已安装的 少儿趣配音的app,所在的目录是:
/storage/emulated/0/iShowdubbing_child
但是其中并没有保存cer等证书文件的类似于assets的目录
并且系统中其他文件夹,看了看,也没找到有保存此app的所用于ssl pinning证书的目录。
【后记 20180911】
后来发现,Android的app:ES文件浏览器
中,可以点击apk后,点击查看apk内容:

就可以看到里面的内容了:
包括assets文件夹:

和:
典型的:
AndroidManifest.xml
配置文件:

然后,进去assets中后:

最终看到了此处我们希望的:
cer,pem等文件:
- release.cer
- rsa_public_key.pem
- sapi_cert.cer
- test.cer
