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

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

2022-11-3 23:46
17226

了解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工程的逆向

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2022-12-18 18:17 被westinyang编辑 ,原因: 补充内容
收藏
免费 14
支持
分享
最新回复 (10)
雪    币: 521
活跃值: (191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
该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)
2022-11-4 09:04
1
雪    币: 521
活跃值: (191)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这三篇非常不错 建议加上
2022-11-4 09:04
0
雪    币: 731
活跃值: (1537)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
屠龙勇士潘森 这三篇非常不错 建议加上

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

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