首页
社区
课程
招聘
未解决 [求助]RedBend格式的安卓OTA固件解包 300雪币
发表于: 2025-3-6 01:31 1172

未解决 [求助]RedBend格式的安卓OTA固件解包 300雪币

2025-3-6 01:31
1172

由于我想要给一些Intel Atom设备适配类原生安卓,发现Panasonic的FZ-A2A的一个驱动版本比较特别,遂去找它的固件解包。但是发现它的固件是由RedBend的工具来升级的,不好处理,要是去收一台来提取又感觉不值,于是来这看看各位有没有办法?

固件获取:d6eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6B7M7q4)9J5k6s2m8U0i4K6u0V1M7%4g2H3M7r3!0J5N6q4)9J5k6h3y4G2L8X3&6W2j5%4c8Q4x3X3g2H3j5h3&6S2M7$3!0F1K9h3y4Q4x3X3g2U0L8$3#2Q4x3V1k6@1L8%4g2Y4K9q4)9K6c8Y4y4Q4x3@1b7^5x3W2)9J5y4X3q4E0M7q4)9K6b7X3#2Q4x3@1b7$3y4o6q4Q4x3U0k6S2L8i4m8Q4x3@1u0U0i4K6y4p5x3W2)9J5y4X3q4E0M7q4)9K6b7X3!0Q4x3@1b7I4y4#2)9J5y4X3q4E0M7q4)9K6b7Y4m8W2M7W2)9#2k6Y4m8S2k6$3g2Q4x3@1b7I4x3o6l9`.

这里面有各版本固件,下载来是.dat扩展名,其实是zip升级包。内部有一个UpdatePackage.mld,就是需要处理解包的。升级包中/META-INF/com/google/android/updater-script脚本会将redbend文件夹的内容解压,调用rb_ua静态可执行程序来进行安卓固件升级。

对于UpdatePackage.mld,它的文件头是RedBendEFDPackage,在此处(Binwalk的Magic识别拓展)可得知是:RedBend LZMA FOTA Package (Original)。也就是说可能只是进行了lzma编码而没有加密。

目前我发现在文件开头约0xF8偏移处开始有更新各部分内容信息,其后边会有一段内容是各段内容数据的起始偏移和大小(约0x220处,每个数四字节)。对于FZ-A2A来说前三个是被编码压缩的(system,boot,recovery),而bootloader和结尾的script没有被压缩。被压缩的这三段内容有头部和尾部以及中间的编码流/数据,目前我不知道如何解压,请教师傅们分析。


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回