Delta_18 发表于 2019-7-19 01:03

北京歌华有线DVBIP-1001官方固件包升级失败的原因及解决方法

北京歌华有线4K超高清有线电视数字机顶盒系列,采用华为海思Hi3798CV200高级安全方案,安卓5.1.1系统。该系列的DVBIP-1002(创维),DVBIP-1004(九洲),DVBIP-1006(银河)机型均可以通过上电时长按遥控器“菜单”键的方式进入Recovery界面,进而使用U盘加载厂家制作的官方本地升级包update.zip进行升级。常用于系统出现异常时,或人为修改系统文件后,将系统恢复至正常状态。也可以用于手动升降级固件至自己需要的版本。而DVBIP-1001(长虹)采用相同方法加载升级包时,在确定固件为厂家提供的官方固件(非第三方合成)、U盘确实符合分区格式要求(FAT32)、并且可被Recovery系统识别的前提下,多位朋友实测后表示无法使用多个官方固件版本进行手动升降级。通过多种途径进行升级测试均失败。这样的事情就很奇怪了,于是果断分析了一下长虹的OTA升级程序,果然发现了其中的猫腻。
https://s2.ax1x.com/2019/07/19/ZjWjPO.png
如上图所示,图上的代码其实一点都不重要,重要的是我们可以看到三个文件名。嗯,这样其实已经很能说明问题了。sig.bin通过常识不难分析出这是一个签名文件,那大概也就能猜出长虹的固件是需要配合他们的私有签名才可以使用的。可是,官方固件文件就是一个标准的安卓升级zip包的格式,哪里又多出来的签名呢?我们接着往下分析。
https://s2.ax1x.com/2019/07/19/ZjfnMj.png
通过跟踪sig.bin这个文件名所在的变量,我们发现了一个很有意思的函数,叫做"splitFile",中文翻译过来就是"分割文件"。好好的固件文件为什么要分割,看来是时候要看一下固件文件里是不是又有猫腻了。
https://s2.ax1x.com/2019/07/19/Zjf8iT.png
果然,跟升级程序代码所分析的结果一样,长虹的zip升级包里面藏东西了!前272字节藏的正是sig.bin这个签名文件。272字节后,才是正经的安卓升级包的格式。而至于为什么压缩软件里看不出猫腻,是因为272字节实在是太少,常见的压缩软件都有这样的容错能力,也就是忽略前272字节无法识别的数据,直接从第273字节读取正确的zip文件流。
因此,长虹制作的官方升级包,需要手动提取1-272字节作为sig.bin;从第273字节开始到文件末尾,提取出来作为update.zip。
提取出的两个文件同时放在U盘根目录下进行手动升级,也就是一个签名,一个升级包,这样应该可以了吧!
然并卵,朋友表示这样依旧升级失败。后又仔细分析了一遍OTA升级程序(并非Recovery系统),确认里面没有其他猫腻了。
这又是怎么回事呢,一时间百思不得其解。随后不久,动手能力奇强的 @xsat410 大佬为我们找到了答案。
那就是,待升级的固件版本不能与现存系统版本相同!长虹,真有你的!服了服了!
举个例子:比如现在系统版本是0306,那么不能再使用0306的固件包(sig.bin+update.zip)进行升级(重装),但可以使用0304(更低版本)或0309(更高版本)的固件包刷机。
同版本无效,不同版本生效。第一位测试的朋友正是因为采用了同版本的固件包重刷系统(0309的包想要刷进0309的系统),而被Recovery系统提示升级(刷机)失败的。
在掌握以上关键的两点后,多位朋友测试DVBIP-1001刷机(固件手动升降级)成功!
至此,拥有DVBIP-1001的小伙伴们可以使用官方固件包自由的升降级啦~~

神雕小鬼 发表于 2019-7-19 10:02

楼主用心了,内容非常精彩。

powerit1999 发表于 2019-8-8 14:25

高手在当贝啊!学习了

testusr007 发表于 2019-8-19 01:02

楼主,DVBIP-1004(九洲)的老固件,给一个呗
机顶盒自动升级后,4k频道图像昏暗,闹心死了。

Wangbig 发表于 2019-9-12 18:37

请问楼主 DVBIP-1002固件有没有

Wangbig 发表于 2019-10-9 20:31

大神,最新版的歌华盒子固件有没有,0209好像也不是最新的

Delta_18 发表于 2019-10-14 05:51

Wangbig 发表于 2019-10-9 20:31
大神,最新版的歌华盒子固件有没有,0209好像也不是最新的

现在最新的是0211了。留一下你邮箱。

zhhwbo 发表于 2019-10-14 23:11

请问1001能够插U盘播放视频的是哪个版本,能提供一下吗,谢谢。2833809812@qq.com

Delta_18 发表于 2019-10-20 11:36

zhhwbo 发表于 2019-10-14 23:11
请问1001能够插U盘播放视频的是哪个版本,能提供一下吗,谢谢。

我不知道是哪个版本。

硬件件 发表于 2019-11-30 18:44

歌华DVBIP-1006   安卓加+广电固件包272816931@qq.com   谢谢
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 北京歌华有线DVBIP-1001官方固件包升级失败的原因及解决方法