-
-
未解决 [求助]RedBend格式的安卓OTA固件解包 300雪币
-
发表于: 2025-3-6 01:31 1172
-
由于我想要给一些Intel Atom设备适配类原生安卓,发现Panasonic的FZ-A2A的一个驱动版本比较特别,遂去找它的固件解包。但是发现它的固件是由RedBend的工具来升级的,不好处理,要是去收一台来提取又感觉不值,于是来这看看各位有没有办法?
这里面有各版本固件,下载来是.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没有被压缩。被压缩的这三段内容有头部和尾部以及中间的编码流/数据,目前我不知道如何解压,请教师傅们分析。
赞赏
赞赏
雪币:
留言: