reFlutter:一款针对Flutter的逆向工程分析工具

admin 2022年2月7日14:39:56评论637 views字数 1023阅读3分24秒阅读模式

关于reFlutter

reFlutter是一款功能强大的逆向工程分析工具,该工具主要针对的是Flutter应用程序。该框架使用了已编译且重新封装的Flutter库来帮助广大研究人员对Flutter应用程序进行逆向工程分析。

除此之外,reFlutter框架的代码还修改了快照反序列化进程,以方便研究人员对目标应用程序执行动态分析。

功能介绍

1、socket.cc可执行流量拦截和监控;

2、dart.cc支持输出类、函数和某些字段;

3、方便进行自定义修改或重编译;

4、支持使用专门的Dockerfile对项目代码进行手动修改;

支持的引擎

Android:ARM64、ARM32;

iOS:ARM64;

发布版本:稳定版(Stable)、测试版(Beta);

工具安装

适用于Linux、Windows和macOS:

pip3 install reflutter

工具使用

impact@f:~$ reflutter main.apk

 

Please enter your Burp Suite IP: <input_ip>

 

SnapshotHash: 8ee4ef7a67df9845fba331734198a953

The resulting apk file: ./release.RE.apk

Please sign the apk file

 

Configure Burp Suite proxy server to listen on *:8083

Proxy Tab -> Options -> Proxy Listeners -> Edit -> Binding Tab

 

Then enable invisible proxying in Request Handling Tab

Support Invisible Proxying -> true

 

impact@f:~$ reflutter main.ipa

流量拦截

我们需要制定Burp Suite代理服务器的IP地址,且需要跟运行了目标Flutter应用程序的设备处于同一网络总。接下来,我们还需要配置代理(BurpSuite -> Listener Proxy -> Options tab):

1、添加端口:8083;

2、绑定地址:所有接口;

3、请求处理:支持隐形代理 = True

reFlutter:一款针对Flutter的逆向工程分析工具

我们不需要安装任何的证书,在Android设备上我们也不需要root权限。除此之外,reFlutter还允许我们绕过某些Flutter证书绑定实现。

reFlutter:一款针对Flutter的逆向工程分析工具


原文始发于微信公众号(盾山实验室):reFlutter:一款针对Flutter的逆向工程分析工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年2月7日14:39:56
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   reFlutter:一款针对Flutter的逆向工程分析工具https://cn-sec.com/archives/767176.html

发表评论

匿名网友 填写信息