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

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

2022-11-3 23:46
19453

了解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 页面请求了以下三个接口
    • 70eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6r3!0J5j5h3N6W2i4K6u0W2k6$3!0G2k6$3I4W2j5i4m8A6M7#2)9J5k6h3y4G2L8g2)9J5c8X3k6D9N6i4c8@1k6i4u0Q4y4h3k6A6L8X3k6J5j5g2)9#2k6Y4u0W2L8r3g2S2M7$3g2Q4x3V1k6J5k6h3I4W2j5i4y4W2M7#2)9J5c8Y4u0W2L8r3g2S2M7$3g2K6i4K6g2X3N6$3W2F1k6r3!0%4M7#2)9J5k6h3A6K6L8$3^5`.
    • 052K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6r3!0J5j5h3N6W2i4K6u0W2k6$3!0G2k6$3I4W2j5i4m8A6M7#2)9J5k6h3y4G2L8g2)9J5c8X3k6D9N6i4c8@1k6i4u0Q4y4h3k6A6L8X3k6J5j5g2)9#2k6Y4u0W2L8r3g2S2M7$3g2Q4x3V1k6J5k6h3I4W2j5i4y4W2M7#2)9J5c8Y4u0W2L8r3g2S2M7$3g2K6i4K6g2X3L8h3q4U0L8%4y4Q4x3X3g2B7M7$3!0F1
    • c91K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6r3!0J5j5h3N6W2i4K6u0W2k6$3!0G2k6$3I4W2j5i4m8A6M7#2)9J5k6h3y4G2L8g2)9J5c8X3k6D9N6i4c8@1k6i4u0Q4y4h3k6A6L8X3k6J5j5g2)9#2k6Y4u0W2L8r3g2S2M7$3g2Q4x3V1k6J5k6h3I4W2j5i4y4W2M7#2)9J5c8Y4u0W2L8r3g2S2M7$3g2K6i4K6g2X3L8r3W2F1N6i4S2Q4x3X3g2B7M7$3!0F1
  • 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编辑 ,原因: 补充内容
收藏
免费 15
支持
分享
最新回复 (11)
雪    币: 536
活跃值: (216)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
该flutter系列的逆向文章有三篇,我觉得质量很高,大家可以一起阅读。

Read part 1 here: [The Current State & Future of Reversing Flutter™ Apps.](d4bK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2Y4N6h3q4J5k6s2y4I4N6h3q4J5k6g2)9J5k6h3y4G2L8g2)9J5c8X3u0D9L8$3N6Q4x3V1k6U0N6i4u0J5k6h3&6@1i4K6u0V1M7%4c8S2N6r3g2Q4x3X3c8S2L8X3c8Q4x3X3c8X3N6i4c8#2M7X3g2Q4x3X3c8G2k6W2)9J5k6s2u0W2N6X3g2J5M7$3W2F1k6#2)9J5k6r3k6D9N6i4c8@1k6i4u0Q4x3X3c8S2M7s2m8K6i4K6t1&6

Read part 2 here: [Obstacles in Dart Decompilation & the Impact on Flutter™ App Security.](9deK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2Y4N6h3q4J5k6s2y4I4N6h3q4J5k6g2)9J5k6h3y4G2L8g2)9J5c8X3u0D9L8$3N6Q4x3V1k6G2j5Y4y4@1j5h3y4D9k6i4y4Q4x3X3c8A6L8W2)9J5k6r3c8S2M7Y4c8Q4x3X3c8V1k6h3y4G2L8i4m8A6L8r3q4@1K9h3!0F1i4K6u0V1j5h3&6V1i4K6u0V1N6r3S2W2i4K6u0V1K9h3#2H3j5h3y4@1i4K6u0V1L8$3&6Q4x3X3c8X3L8s2g2@1N6r3g2J5i4K6u0V1j5i4m8H3i4K6u0V1M7$3g2U0N6i4u0A6N6s2W2Q4x3U0V1`.

Read part 3 here: [How Classical Attacks Apply to Flutter™ Apps](ba8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2Y4N6h3q4J5k6s2y4I4N6h3q4J5k6g2)9J5k6h3y4G2L8g2)9J5c8X3u0D9L8$3N6Q4x3V1k6Z5L8%4N6Q4x3X3c8U0L8r3q4K6M7$3W2U0j5h3I4Q4x3X3c8S2N6s2c8S2j5$3E0K6i4K6u0V1j5i4m8H3L8s2W2Q4x3X3c8@1L8#2)9J5k6r3k6D9N6i4c8@1k6i4u0Q4x3X3c8S2M7s2m8K6i4K6t1&6
2022-11-4 09:04
1
雪    币: 536
活跃值: (216)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这三篇非常不错 建议加上
2022-11-4 09:04
0
雪    币: 766
活跃值: (1591)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
屠龙勇士潘森 这三篇非常不错 建议加上

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

最后于 2022-11-4 11:40 被westinyang编辑 ,原因:
2022-11-4 11:27
0
雪    币: 7162
活跃值: (22756)
能力值: ( LV12,RANK:550 )
在线值:
发帖
回帖
粉丝
5
点赞
2022-11-5 14:30
0
雪    币: 201
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
总结到位,版本对照参考很有用 
2022-11-10 11:18
0
雪    币: 362
活跃值: (893)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
非常有帮助,mark
2023-1-21 11:15
0
雪    币: 119
活跃值: (1773)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
非常有帮助,mark
2023-3-24 20:59
0
雪    币: 84
活跃值: (2573)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢分享,这一篇也不错 https://bbs.kanxue.com/thread-279403.htm
2023-11-28 09:33
0
雪    币: 84
活跃值: (2573)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
新的分析工具 a92K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6%4L8%4u0S2N6$3W2@1i4K6u0r3j5X3I4#2N6s2c8W2M7R3`.`.
2023-11-28 09:33
1
雪    币: 520
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
lookaside 新的分析工具 159K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6%4L8%4u0S2N6$3W2@1i4K6u0r3j5X3I4#2N6s2c8W2M7R3`.`.
直接就卡在了 初始哪里
2023-12-13 21:37
0
雪    币: 68
活跃值: (278)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
lookaside 新的分析工具 c85K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6%4L8%4u0S2N6$3W2@1i4K6u0r3j5X3I4#2N6s2c8W2M7R3`.`.
blutter确实挺好用的,今天刚遇到一个flutter的ctf题就是用这个工具提取出了很多关键信息,还有恢复lib的符号表脚本与frida脚本
2025-5-3 16:28
0
游客
登录 | 注册 方可回帖
返回