README.md 807 B

reflutter

flutter抓包

flutter app和firefox一样,使用自带的ssl验证,所以普通抓包方法都是无效的。

(1)root手机 + frida

在安卓系统底层,添加钩子,跳过 flutter app 在 C++代码(libflutter.so文件)中的ssl验证。

(2)reflutter项目

reflutter项目提供修改后的 libflutter.so 文件下载,并使用签名对齐工具重新打包。

git clone https://github.com/ptswarm/reFlutter.git

# 替换 http://s.yoqi.me/enginehash.csv 链接

python setup.py install

reflutter main.apk
reflutter main.ipa

# https://github.com/patrickfav/uber-apk-signer/releases/tag/v1.2.1
java -jar uber-apk-signer.jar --allowResign -a release.RE.apk

# 查看dart
adb logcat -e reflutter | sed 's/.*DartVM//' >> reflutter.txt

配合burp suite抓包