V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DenseHazy
V2EX  ›  程序员

请教一个文件格式 vbf

  •  
  •   DenseHazy · 2023-01-11 14:03:06 +08:00 · 1650 次点击
    这是一个创建于 675 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • VBF(Versatile Binary Format) file

    我能检索到的关于这个格式的都是一些刷写,格式本身的介绍

    相关解压,刷写工具

    1. VBFlasher

    2. vbftool

    疑问

    1. 如何去编写和打包构建这种格式的固件? 网络上的资料基本没有相关信息,我猜测这种车企的固件编写的语言应该是 c/cpp,但是如何编写,全网我都没找到相关的教程与资料。
    7 条回复    2023-01-11 17:24:28 +08:00
    kkhaike
        1
    kkhaike  
       2023-01-11 14:11:51 +08:00
    DenseHazy
        2
    DenseHazy  
    OP
       2023-01-11 14:17:02 +08:00
    @kkhaike 这个是我提到的第二个那个工具吧,我看到了对格式的解析,但是如何去编写程序源码和编译他的二进制 data 段呢
    ysc3839
        3
    ysc3839  
       2023-01-11 16:24:27 +08:00 via Android
    怀疑是 X-Y Problem https://coolshell.cn/articles/10804.html
    建议说原始需求。
    manmuy
        4
    manmuy  
       2023-01-11 16:51:10 +08:00 via iPhone
    直接说你是什么车型什么需求吧
    本身 vbf 分好几种类型 sbl 是引导脚本 data 可以是任何数据 所以编辑的方法不可能是统一的
    DenseHazy
        5
    DenseHazy  
    OP
       2023-01-11 17:12:55 +08:00
    @manmuy @ysc3839 不好意思确实是需求没有说明确。我第一次接触车机固件这个方向,具体需求是通过扫描一个 vbf 文件获得其编写时引用的类库,当然我觉得这个需求本身就很奇怪,就想了解一下 vbf 这个格式到底是如何用什么语言写的并且打包构建的。
    DenseHazy
        6
    DenseHazy  
    OP
       2023-01-11 17:22:02 +08:00
    @DenseHazy 当然最原始的需求是:输入 vbf 文件,输出这个 vbf 可能包含的开源组件漏洞信息。目前我能找到组件版本至漏洞信息的对应关系,但是无法通过 vbf 这个格式获取到所引用的开源类库名称以及版本
    ysc3839
        7
    ysc3839  
       2023-01-11 17:24:28 +08:00 via Android
    @DenseHazy 我没了解过相关领域,一般这种格式就是相关软件公司自己定义的,工具也是他们自己写的,有的可能公开出来,有的没公开的话资料就很少。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:31 · PVG 07:31 · LAX 15:31 · JFK 18:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.