首页
社区
课程
招聘
[原创]Flutter App 逆向思路(一)
2020-11-28 09:44 17967

[原创]Flutter App 逆向思路(一)

2020-11-28 09:44
17967

拿到Flutter app分析,实在是很头疼, 先说说网上能搜到的帖子,原文在这里:
https://blog.tst.sh/reverse-engineering-flutter-apps-part-1/,看了很久,也是半懂不懂,来一篇翻译过的的,https://segmentfault.com/a/1190000022889724,基本上就是,要懂原理,解决VM 才可以真正实现逆向,这篇帖子所涉及到的怎么分析这个的,有个别人开源的项目,但是只能用于旧版本的app,后边附上地址。
我的思路,拿到样本,jadx 分析出来,找到lib目录,里边有libapp.so ,这无疑就是flutter了,如图:

可以看到,我用IDA 打开过,f5过,看不懂。 放弃了。
1,既然安卓没有办法,我只能从苹果入手,砸壳等,一顿操作猛如虎,等到两个App。
Runner.app 和 BasicApp.app ,不太明白其中道理,望各位看官斧正,lsof -p 看了, 运行的是 runner,runner 的目录如图:

 


Runner 里边没有什么,找App ,再Framework里边找到了,应该是和安卓对应的。

App 分析一番,收获颇丰,如图:

 

但是Frida hook 的时候发现,send ,console 都是long 型,根本打印不出字符串,只能采取读内存字符串,貌似找到了sign 的key。这算是一种思路。
2,继续探索,继续分析 framework 目录,一般分析苹果,必须看看这个目录,如图:

 

 

善于利用google,原来这些都是github 的开源框架,后边给出地址,打开这几个开源项目发现 getuuid,这个是获取设备指纹的,原来flutter 的库,本质还是调用安卓的库,或者苹果的库,所以hook 原生的类,可以找到,这是另外一种思路。

 

附上样本:
https://pan.baidu.com/s/1XbpkOp3t80zn1ekmJKjAOw 提取码:ys9v

 

更多精彩内容关注我的知识星球


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

最后于 2020-11-29 18:51 被ReverseApp编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (14)
雪    币: 1376
活跃值: (571)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
无敌得我 2020-11-29 07:36
2
0
讲个啥这是
雪    币: 1488
活跃值: (2001)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
huluxia 2020-11-29 15:41
3
0
等于没有说,就为了最后发个广告
雪    币: 141
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
ReverseApp 2020-11-29 18:55
4
0
只是一个思路,代码不是很成熟
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
Eatan96 2020-11-30 10:49
5
0
别闹了
雪    币: 265
活跃值: (281)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Vorblock 2020-12-1 16:47
6
0
这不就是来打广告的吗。。
雪    币: 22
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_npwymnnm 2020-12-9 22:36
7
0
这么说Flutter加密参数是无解了吗,逆向要终结了。。
雪    币: 1741
活跃值: (4042)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
小黄鸭爱学习 2020-12-10 10:20
8
0
雪    币: 174
活跃值: (3646)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
TUGOhost 2020-12-10 16:22
9
0
挺好奇的进来学习东西,一脸蒙蔽的看到最后。。。
雪    币: 13
活跃值: (322)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
gannicusliu 2021-7-23 10:57
10
0
说了个寂寞啊
雪    币: 62
活跃值: (572)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2021-7-27 01:54
11
0
再水一方
雪    币: 62
活跃值: (572)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2021-7-27 01:54
12
0
mb_npwymnnm 这么说Flutter加密参数是无解了吗,逆向要终结了。。
天若有情天亦老 我为逆向续一秒
雪    币: 2869
活跃值: (126)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
孤独宇宙 2021-7-27 08:57
13
0
你是周星驰派来的吗
雪    币: 202
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
wen666 2022-5-26 09:25
14
0
太水了吧
雪    币: 437
活跃值: (910)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
编程小白 2022-6-22 20:16
15
0
游客
登录 | 注册 方可回帖
返回