聪聪搞机 发表于 2024-2-5 16:42

深入解析晶晨安卓9系列三码原理:mac码、stbid码、sn码

在晶晨安卓9系列中,三码(mac码、stbid码、sn码)是关键,它们存储在隐藏分区中并标识设备。若因刷错固件、安卓版本或扩容/换Emmc而丢失,可采用两种方法修复:直接刷入带三码的固件或先刷正常固件再ADB刷入e900版系统备份所有分区。修复后,非e900固件不能修改mac。操作需谨慎,建议备份数据。

首先,理解一下关于移动盒子晶晨安卓9系列是如何存储三码:mac码,stbid码,sn码的。
下面是我个人在修复人为丢失三码的过程,对三码的存储个人理解。(不一定是对的,但八九不离十,不然我是怎么修复三码的)大家边看文字,边看我手绘图更容易理解….

(还有大家要明白,我们做固件是不会把三码分区做到固件里面的,三码就相当于身份证号码一对一,每一个盒子都有独立三码,是不会相同的。所以每次刷机,三码的分区我们是不会动,除非下面我提到的情况就会丢失)

为什么晶晨安卓9刷机会丢失三码:丢失mac码,丢失stbid码,丢失sn码。

原因有三:
1,刷错cpu固件;2,同cpu刷错安卓版本;3,扩容/换Emmc (三个原因总结:原本三码分区被你自己弄丢失了内容)

(注解:
   1,刷错cpu固件就是将原本s905l3a的机器,刷成了s905l3的固件,本来在Emmc存储隐藏三码的地方覆盖或清除掉了,即使你刷回正确固件,原本位置已经是没有三码了,所以就丢失了。还有这个隐藏三码分区我们是不能或说不容易读取的,在不刷错cpu固件情况下,是永久固定            的,只要你没刷错cpu固件或安卓版本,一般是不会丢失了。
   2,刷错安卓版本:本来安卓9带三码机器刷成安卓4,自然就覆盖了原本三码的位置了。
   3,扩容/换Emmc那就不用解释了,根本就没有三码,自然就没有)

过去安卓4的用户我们都知道,三码是存储在某些可读分区B里面的,只要ttl或ADB备份出来,然后用16进制软件Hex Editor读取出来,修改即可更换三码,或修复三码。方法不难。简单就分为:备份分区,修改分区文件,刷回分区即可。



(请大家边看文字,边看我手绘图更容易理解….)
但是,到了安卓9时代就变了,变成了三码备份在一个隐藏分区,普通用户的我们是备份不到的,美其名曰:安全。但是安卓9也向下兼容安卓4,也是允许可以将三码备份在用户可读分区。

假设:A区为不可读隐藏分区,B区为可读。
(其实这个A区是存在的,只是我们不知道他名字或位置而已)

也就是说,安卓4有一条线路备份三码在可读B分区;

E900 晶晨安卓9一样有一条线路备份三码在可读B分区,另外一条放在不可读分区A分区里。
(注:其实e900像安卓4一样把三码放在可读B分区里,但是cpu读取mac是先读取可读B分区,再读不可读隐藏A分区。所以e900实际也只做了可读两分区存储三码而已。这一种机制,因为刷机做出来的固件是不会动这个不可读A分区的。但是除非你刷了不对芯片或不同安卓版本的固件,还刷过10%进度,那么,你就必定覆盖了原版的三码分区了,自然就丢失三码。又或者扩容和换emmc也是没三码的)

其它的移动盒子厂家晶晨安卓9将三码备份在不可读隐藏A分区里。
(一般情况,你怎么刷机都不会丢三码,除非向上面所说:就是刷错了cpu的固件或系统版本导致,或扩容和换Emmc导致)

https://www.znds.com/static/image/hrline/1.gif

那么其它盒子和e900怎么修复这个mac呢?
方法有二:

方法1,直接线刷带三码的固件,刷成e900即可,刷完后就可以刷其它固件了,也即是说,带可读B分区的固件刷进去丢失了的机器里,它会自动先读B分区里的三码,再读到了不可读A分区,那么这个过程就已经修复了三码了。

方法2,先刷一个正常固件,且可开adb和root,再ADB刷一次完整e900版系统备份所有分区。刷完后不一定能启动,但是在你刷完后再手动启动几次,就可以。

(再说一次,一旦修复三码后,非e900固件是不可以修改mac的,因为已经永久固定在不可读A区里面了。所以要特殊三码的需提前修改好自己想要的三码后,再进行修复。除非你再再再弄丢它三码一次)

e900晶晨安卓9读三码优先顺序:先可读B,再不可读A;(如本来机器不丢三码,A分区带三码,刷带修复三码的固件是不会永久固定的三码到A分区的,它只能放在B分区,这个时候e900固件就先读B分区三码临时永久改变三码,除非你刷其它非e900固件就会变回A分区的原来三码)

其它移动盒子晶晨安卓9固件,只有读取三码:不可以读隐藏A分区。

最后:别再问我怎么修改晶晨安卓9三码:修改mac码,修改stbid码,修改sn码了,方法就在上面。(简单概括:先弄丢三码→改好三码的固件/分区→刷回固件/分区)

修复不了的孩子就是你们个人技术问题,和对我上面说的内容理解不透彻,我自己下面这个图片就是用我写的方法修复扩容64G机器后修复三码,并永久固定在不可读A分区里,并最后刷我发过的其它通刷固件4k tv版,都问题。(扩容的64G空Emmc都可以修复,何况你们那些没动过硬盘的算什么)

最后提一句:e900机器是创维产的。

还有大部分98%的盒子使用者来说,有没有三码都无所谓,根本不影响我们正常使用,也就是那2%不到人为弄一个什么固定mac码来弄这弄那的。

最后的最后,我上面提到的那个隐藏不可读A分区,我一早就知道了,但是就是不告诉你们。

这个所谓的隐藏不可电视盒子刷机用什么软件 开心电视盒子刷机助手6.0版本分享

读A分区也不是我所说的隐藏不可读,只是我们平时没留意,不过一般ADB备份都会备份到它。

正常人一般不会管这个什么三码,包括我本人也用不着。也不藏了,他的名字叫:**** Hidden Message *****

原作者:snowxuxf
https://www.znds.com/static/image/hrline/2.gif

相关阅读:
2024电视盒子销量怎么样 2024电视盒子销量排行榜分享
外贸盒子HK1 RBOX X4slimbox11.21精简中文版ROOT固件及教程
天猫魔盒怎么精简系统和降级 猫魔盒1S、M10刷机教程
电视盒子刷机用什么软件 开心电视盒子刷机助手6.0版本分享
怎么关闭红米电视广告 红米电视广告关闭教程

sunwukong1 发表于 2024-2-5 16:49

感谢大佬分享经验!

jinweigj 发表于 2024-2-5 17:19

{znds1}

myfgwc 发表于 2024-2-5 19:47

谢谢分享

king662us 发表于 2024-2-5 20:17

小白进来学习力,谢谢大神科普

艺术字 发表于 2024-2-5 22:23

{:116:}

123564644 发表于 2024-2-5 22:39

13607729505 发表于 2024-2-5 22:42

谢谢分享

唐永军 发表于 2024-2-5 22:49

感谢分享

jehong 发表于 2024-2-6 01:31

太厉害了,多谢分享,尽管不一定用到,还是能学到知识为好。

993365434 发表于 2024-2-6 06:32

https://www.znds.com/rom

赵喜斌 发表于 2024-2-6 07:29


谢谢分享

glqdxk 发表于 2024-2-6 09:02

谢谢分享

cqaj 发表于 2024-2-6 09:37

感谢分享!!!

2060015666 发表于 2024-2-6 10:30

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 深入解析晶晨安卓9系列三码原理:mac码、stbid码、sn码