一般情况下我用fidder 或charles轻松抓包,但是今天偶然碰到一款app就像抓包玩玩,没想到这货竟然加入了防止抓包的代码,无奈之下开始入坑….
安装VirtualXposed
Xposed 需要root,考虑到root不安全,选择了VirtualXpose
地址: https://github.com/android-hacker/VirtualXposed
Inspeckage
xposed安装Inspeckage模块
地址: https://github.com/ac-pm/Inspeckage
运行Inspeckage分析
手机启动:默认监听8008端口,打开网页分析
从左往右分别是: 加密秘钥,加密方式,加密类型,加密向量iv,机密后的数据
在线调试
不用着急写代码,调试看看是不是…
在线加解密网址:http://www.seacha.com/tools/aes.html
把调试的参数填入其中看是否反向解密出接口数据
php实现加解密方式
这里我用的phpseclib/phpseclib
包
网址: http://phpseclib.sourceforge.net/crypt/2.0/examples.html
1 |
|
其他
使用fiddler对app抓包,部分app上不了网:
用 SSL Pinning,需要 root 才能抓包 如何对使用了ssl pinning的APP(如知乎)进行抓包? - 知乎 - https://www.zhihu.com/question/60618756