1. 如何判断flutter框架的app

解压APK,lib目录下有libapp.so就是flutter app

2. 使用reflutter对APP进行重打包

2.1 安装reflutter

这个工具基于python3,执行以下命令安装

pip3 install reflutter

2.2 进行重打包过程中的必要配置

在命令执行目录会生成一个新的apk

2.3 将这个apk 拷贝到手机的sdcard目录

2.4 接下来在手机上操作,手机上打开MT管理器

3. 抓包效果验证

接下来,就可以打开APP抓包,手机网络不需要再单独设置代理,保证Bp监听前面设置的ip以及8083端口即可

一般到这一步就可以正常抓包了,但是这个APP抓包抓到的是127.0.0.1,burp就无法抓到响应

接下来还需要执行以下命令将抓包抓到的端口在pc和手机之前进行一个端口转发(APP每次重启端口会变),网络才能通

adb forward tcp:39088 tcp:39088

至此就可以愉快的抓包拉!!!