Flutter 逆向工程框架

admin 2023年5月29日00:27:00评论73 views字数 1700阅读5分40秒阅读模式

####################
免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。
####################

reFlutter

reFlutter是一款功能强大的逆向工程分析工具.

工具安装

适用于Linux、Windows和macOS:

# Linux, Windows, MacOSpip3 install reflutter

reFlutter使用

impact@f:~$ reflutter main.apk
Please enter your Burp Suite IP: <input_ip>
SnapshotHash: 8ee4ef7a67df9845fba331734198a953The resulting apk file: ./release.RE.apkPlease sign the apk file
Configure Burp Suite proxy server to listen on *:8083Proxy Tab -> Options -> Proxy Listeners -> Edit -> Binding Tab
Then enable invisible proxying in Request Handling TabSupport Invisible Proxying -> true
impact@f:~$ reflutter main.ipa

Android端使用

生成的apk必须对齐并签名,这里我们可以使用uber-apk-signer和下列命令:

java -jar uber-apk-signer.jar --allowResign -a release.RE.apk

如果你想使用DartVM来查看哪些代码被加载了,你还需要在设备上运行应用程序,reFlutter会通过logcat和“reflutter”选项来输出结果:


impact@f:~$ adb logcat -e reflutter | sed 's/.*DartVM//' >> reflutter.txt

代码输出结果如下:

Library:'package:anyapp/navigation/DeepLinkImpl.dart' Class: Navigation extends Object {  
String* DeepUrl = anyapp://evil.com/ ;
Function 'Navigation.': constructor. (dynamic, dynamic, dynamic, dynamic) => NavigationInteractor { } Function 'initDeepLinkHandle':. (dynamic) => Future<void>* { } Function '_navigateDeepLink@547106886':. (dynamic, dynamic, {dynamic navigator}) => void {
} } Library:'package:anyapp/auth/navigation/AuthAccount.dart' Class: AuthAccount extends Account {
PlainNotificationToken* _instance = sentinel; Function 'getAuthToken':. (dynamic, dynamic, dynamic, dynamic) => Future<AccessToken*>* {
} Function 'checkEmail':. (dynamic, dynamic) => Future<bool*>* { }
Function 'validateRestoreCode':. (dynamic, dynamic, dynamic) => Future<bool*>* { }
Function 'sendSmsRestorePassword':. (dynamic, dynamic) => Future<bool*>* {
} }

更多帮助及说明:https://github.com/ptswarm/reFlutter


原文始发于微信公众号(菜鸟小新):Flutter 逆向工程框架

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月29日00:27:00
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Flutter 逆向工程框架https://cn-sec.com/archives/1768546.html

发表评论

匿名网友 填写信息