win 平台 flutter 程序逆向分析 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
faketemp
V2EX    Flutter

win 平台 flutter 程序逆向分析

  •  
  •   faketemp 2024-01-15 22:58:07 +08:00 2580 次点击
    这是一个创建于 637 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想学习 windows 平台下 flutter 程序逆向分析方法,毫无头绪,全网搜遍发现这方面资料寥寥,偶有几页也全是 Android/ios 平台的 app 分析,竟未发现任何关于 windows 平台下逆向参考,特求助见多识广 V 友

    已知 windows 平台下 flutter 打包后在 data 目录生成一个 app.so 文件,但用 IDA 加载发现任何函数名都无法识别,任何字符串都没有交叉引用,分析毫无头绪

    求这方面的博文/分析资料/书籍等学习

    6 条回复    2024-07-02 17:13:17 +08:00
    owen800q
        1
    owen800q  
       2024-01-15 23:13:44 +08:00 via iPhone
    别想了,flutter 就是一个天然 VMP, 至今无解
    Helsing
        2
    Helsing  
       2024-01-15 23:15:30 +08:00 via iPhone
    现在很多新应用使用 Flutter 来实现,就是因为它不好逆向
    sunbreak
        3
    sunbreak  
       2024-01-16 15:27:38 +08:00
    app.so 是给 Linux/Android 平台用的,你虽然在 Windows 上开发,打包命令如果是 flutter build apk ,打包的还是 Android 代码啊……

    flutter build windows 的产物是 app.dll ,你先确认下
    zhangzhi0000
        4
    zhangzhi0000  
       2024-06-19 20:27:27 +08:00
    @sunbreak 我这里看 windows 下的还是 libapp.so
    faketemp
        5
    faketemp  
    OP
       2024-07-02 09:02:11 +08:00
    @sunbreak
    @zhangzhi0000
    具体也搞不太清楚 不过示例程序可参考 https://reqable.com/zh-CN/download
    windows 下显示对应的确是 app.so
    sunbreak
        6
    sunbreak  
       2024-07-02 17:13:17 +08:00   1
    https://api.reqable.com/download?platform=windows&arch=x86_64&ext=zip&locale=zh

    data 下面确实有 app.so ,文件格式确实是 ELF ,但这个不是核心文件

    $ file ~/Downloads/reqable-app-windows-x86_64/data/app.so
    /Users/wangkun/Downloads/reqable-app-windows-x86_64/data/app.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[md5/uuid]=5f893ee75990483bea0f84e34d3e1f8b, stripped



    核心文件都是解压根目录的 PE 文件( exe/dll ),主要是是 Reqable.exe 和 flutter_windows.dll

    其他都是一些插件编译出来的
    - url_launcher_windows_plugin.dll: https://pub.dev/packages/url_launcher_windows
    - window_size_plugin.dll: https://github.com/google/flutter-desktop-embedding/tree/main/plugins/window_size

    有几个都是 LeanFlutter 的库,比如 auto_updater 、tray_manager



    PS:reqable 的作者都在 LeanFlutter 的群里,加我微信 wk2311007 ,我拉你吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2781 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:07 PVG 23:07 LAX 08:07 JFK 11:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86