|
本帖最后由 ramonde 于 2024-8-24 21:08 编辑
全网找了很久,试了很多方法,现在上干货
一、简单操作,前提要有ADB root权限,出自真正的刷机大神VastStarGames,通过区区几条命令不拆机就轻松解决了mac地址不固定的问题,特地分享给大家,其实就调试命令:
1.先用开心盒子助手等工具ADB连接盒子(必须获得root权限),当然也可以直接TTL连接
2.敲入命令 cd /sys/class/unifykeys/
3.敲入list -l 命令读取list节点,可以获取当前的支持烧写那些key,如下支持一共14个key的烧写
********************************************************************************************
p212:/sys/class/unifykeys # cat list
14 keys installed
00: usid, normal, 7
01: mac, normal, 7
02: hdcp, secure, 7
03: secure_boot_set, efuse, 2
04: mac_bt, normal, 7
05: mac_wifi, normal, 7
06: hdcp2_tx, normal, 7
07: hdcp2_rx, normal, 7
08: widevinekeybox, secure, 7
09: deviceid, normal, 7
10: hdcp22_fw_private, secure, 7
11: PlayReadykeybox25, secure, 7
12: prpubkeybox, secure, 7
13: prprivkeybox, secure, 7
************************************************************************************************
4.敲入>name命令选择需要修改的key,例如需要修改mac地址就输入命令: echo mac > name
5.敲入>wirte命令修改指定的mac地址,例如 echo AA:BB:CC D:EE:FF > write
6.再敲入cat read命令就发现mac地址已经绑定(只做这一步还是会变)
7.修改设备序列号执行echo usid > name
8.敲入>wirte命令修改指定的usid地址,例如 echo xxxxxxxxxxxxxxxxxxxxxxxxx > write
注意MAC与usid(机器串码)要与盒子后的标签内容对应,现在重启应该不会随机MAC了
当然你也可以用同样的方法修改deviceid,这样就3码还原了。
二、不想每次都去输,办法就是解包修改skmac.PARTITION
1、直接用HxD工具打开文件,这里有五个地方要改,我们从上往下说,如果实不会就用方法一或找个视频研究下,B站就有
2、左侧第一行4位是校验码,最后改。选定右侧数字,这就是机器的设备编号,直接输入就行
3、再下来选定右侧数字,这就是机器的串码,直接输入就行
4、再下来右侧有个乱码的地方(也有可能不是乱码),选定左侧的12位,前后都是00的,这就是MAC,在左侧输入就行
5、再下来右侧有个pass这里不管,再往下选定右侧数字,这还是机器的设备编号,直接输入就行
6、再下来的有值的不用改,然后选定除第一行的校验4位外,所有有值的右侧内容全段,点菜单分析,选择16位,看下校验和
7、将校验和改到第一行左边的4位,但要倒着写,比如校验和是A1B1,那就要写成B1A1
8、保存,打包,刷机,应该3码都有了吧
重要的事说三遍:MAC与usid要与盒子后的标签内容对应,MAC与usid要与盒子后的标签内容对应,MAC与usid要与盒子后的标签内容对应
具体原理估计是有什么算法校验的,没研究,以上方法应该适合所有晶晨盒子,如果没有解包修改的这个文件那就用方法一吧。
|
评分
-
查看全部评分
|