ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 151034|回复: 3
上一主题 下一主题
[交流]

50PUF7093/T3原厂刷机包数据头

[复制链接]
跳转到指定楼层
楼主
发表于 2023-2-22 13:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 数码小天才 于 2023-2-22 20:12 编辑

50PUF7093/T3原厂刷机包数据头 这个刷机包就是把安卓系统的所有的文件数据块,在每个数据库前面加上标识符(4字节)和校验位(4字节)后按照顺序捏到一块去,当然了,最前面加了个数据头。用UE打开bin格式的刷机包,其数据头部的第8-11个字节指定了数据头的长度:0x234就是7093这个刷机包头部的长度,从第0x234个字节开始就是安卓的文件了,比如第一个应该是fastboot.bin文件。7093的系统文件格式应该是:(blkdevparts=mmcblk0:1M(fastboot),1M(bootargs),18M(panelparam),2M(deviceinfo),1M(tpvnVRam),25M(recovery),40M(logo),30M(kernel),1M(dtb),2M(atf),25M(trustedcore),10M(securestore),1M(versioninfo),1M(misc),10M(bootmusic),10M(bootmusicsec),3072M(system),20M(atv),100M(cache),8M(factorydata),100M(fastplay),-(userdata) mmz=ddr,0,0,100M)。当然不一定全部都能找到对应的块,它有可能含会在system.img文件里面。比如,2M(deviceinfo),1M(tpvnvram),这两个可能就没有。这些有的、没有的都在数据头里面有定义,包括每一个数据块的启示地址,数据长度都有定义。只不过它的数据长度里面不包含标识符(4字节)和校验位(4字节)。然后最大的那个个数据块就是system.img,提取数据的是从0x047a2817+8开始,不要包含8字节头,长度就是0x57A323E8,这个数据块就是完整的system.img,提取出来后可以被ROM编辑工具认出来,比如蘑菇ROM助手。然后就可以通过rom助手编辑了。
50PUF7093/T3原厂刷机包数据头
老实说,数据头里面的信息还有很多,我也没搞清楚作用。头四个字节是头部标志(LOAD)接下来的是CRC32校验码,应该不是整个rom包的校验码。因为我一开始替换了system.img后,刷机开始没保持,到80%的时候卡住了,因为我删了好写东西,实际长度差不多就80% ,然后我没改头部的数据长度,所以它一支在读文件,但是文件已经读完了,就卡在哪里了,然后我改了第16字节开始的数据长度,一开始刷机就报错了,肯定是头部校验没通过吗。后续我在system.img里面补零,补足数据,然后改数据库的校验码,刷机进度到100% ,但是破坏了数据了,也是失败变砖。 做一个假的专门凑长度用的apk加到system.img里保证长度不变,是可行的。所以,这个数据包是分块校正的。头部的的校验就是这0x234个字节的校验,后面数据块的CRC校验采用32位(CRC32/MPEG-2)校验。前面应该也是,但是对不上。  抛砖引玉吧。




上一篇:求飞利浦32PHF5292_T3纯净版或当贝版
下一篇:bin格式刷机包提取system用的小程序
沙发
发表于 2023-2-22 20:13 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

板凳
发表于 2023-8-23 22:58 来自ZNDS手机版 | 只看该作者
这个长度怎么控制?太难了,精确到字节
回复 支持 反对

使用道具 举报

地板
发表于 2023-9-5 20:07 | 只看该作者
当我提取到软件计算出来的地址后,原封不动的替换回去,用7z查看发现bin内的构建发生改变,所以该方法不可行的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2024-4-28 04:11 , Processed in 0.058573 second(s), 14 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2024 ZNDS.Com

快速回复 返回顶部 返回列表