首页
社区
课程
招聘
[原创]Flutter概述和逆向技术发展时间线,带你快速了解
2022-11-3 23:46 15128

[原创]Flutter概述和逆向技术发展时间线,带你快速了解

2022-11-3 23:46
15128

了解Flutter

最早我是从2017年10月,InfoQ的一篇文章:为什么说 Flutter 是革命性的?,开始了解并关注Flutter,之后,在 革命性移动端开发框架-Flutter时间简史 一文中了解到了Flutter早期发展历程。

  • 2014.10 - Flutter的前身Sky在GitHub上开源
  • 2015.10 - 经过一年的开源,Sky正式改名为Flutter,低调期
  • 2017.5 - Google I/O正式向外界公布了Flutter,这个时候Flutter才正式进去大家的视野
  • 2018.6 - 距5月Google I/O 1个月的时间,Flutter1.0预览版
  • 2018.12 - Flutter1.0发布,它的发布将大家对Flutter的学习和研究推到了一个新的起点
  • 2019.2 - Flutter1.2发布主要增加对web的支持

逆向资料

国外文章

国内文章

2022年开始有具体教程和开源项目

版本对照

  • Flutter SDK 版本列表 Flutter version | Ref (Commit 前七位) | Dart version 页面请求了以下三个接口
    • https://storage.googleapis.com/flutter_infra_release/releases/releases_windows.json
    • https://storage.googleapis.com/flutter_infra_release/releases/releases_macos.json
    • https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json
  • darter/blob/master/info/versions.md Flutter version | Commit | Engine commit | Dart SDK commit | Snapshot version
  • reFlutter/blob/main/enginehash.csv Flutter version | Engine commit | Snapshot hash

开源项目

分析flutter最核心的部分应该是了解dart类布局,这要从flutter快照里面解析出来。
基于静态的有Doldrums库,基于动态的有reFlutter。
引用自 看雪-天神李青 的 [原创]Flutter Snapshot(快照文件) 解析器开发(1)-Snapshot的加载

  • Darter Dart 2.5 快照解析器 首次提交:2019-11-06
    • Doldrums Dart 2.10 快照解析器 首次提交:2020-11-30
      • unpackFlutter Flutter/Dart 快照反转工具 首次提交:2022-08-04 看雪-天神李青
  • reFlutter Flutter 逆向工程框架 首次提交:2022-04-13
    • 该框架使用已编译并准备好重新打包应用程序的 Flutter 库的修补版本帮助 Flutter 应用程序进行逆向工程。该库修改了快照反序列化过程,以便您以方便的方式执行动态分析。
    • 未来应该会有更多基于此框架,做更多的拦截补丁,实现对Flutter工程的逆向

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2022-12-18 18:17 被westinyang编辑 ,原因: 补充内容
收藏
点赞12
打赏
分享
最新回复 (10)
雪    币: 521
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
屠龙勇士潘森 2022-11-4 09:04
2
1
该flutter系列的逆向文章有三篇,我觉得质量很高,大家可以一起阅读。

Read part 1 here: [The Current State & Future of Reversing Flutter™ Apps.](https://www.guardsquare.com/blog/current-state-and-future-of-reversing-flutter-apps)

Read part 2 here: [Obstacles in Dart Decompilation & the Impact on Flutter™ App Security.](https://www.guardsquare.com/blog/obstacles-in-dart-decompilation-and-the-impact-on-flutter-app-security)

Read part 3 here: [How Classical Attacks Apply to Flutter™ Apps](https://www.guardsquare.com/blog/how-classical-attacks-apply-to-flutter-apps)
雪    币: 521
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
屠龙勇士潘森 2022-11-4 09:04
3
0
这三篇非常不错 建议加上
雪    币: 710
活跃值: (1483)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
westinyang 2022-11-4 11:27
4
0
屠龙勇士潘森 这三篇非常不错 建议加上

确实不错,很值得去看下,已补充 

最后于 2022-11-4 11:40 被westinyang编辑 ,原因:
雪    币: 7803
活跃值: (21241)
能力值: ( LV12,RANK:550 )
在线值:
发帖
回帖
粉丝
随风而行aa 10 2022-11-5 14:30
5
0
点赞
雪    币: 201
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
xtaichi 2022-11-10 11:18
6
0
总结到位,版本对照参考很有用 
雪    币: 324
活跃值: (560)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
QL啊这啊这 2023-1-21 11:15
7
0
非常有帮助,mark
雪    币: 121
活跃值: (1512)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xxRea 2023-3-24 20:59
8
0
非常有帮助,mark
雪    币: 80
活跃值: (1493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lookaside 2023-11-28 09:33
9
0
感谢分享,这一篇也不错 https://bbs.kanxue.com/thread-279403.htm
雪    币: 80
活跃值: (1493)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lookaside 2023-11-28 09:33
10
0
新的分析工具 https://github.com/worawit/blutter
雪    币: 514
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
aqingadmin 2023-12-13 21:37
11
0
lookaside 新的分析工具 https://github.com/worawit/blutter
直接就卡在了 初始哪里
游客
登录 | 注册 方可回帖
返回