智能电视网

电脑版
提示:原网页已由神马搜索转码, 内容由www.znds.com提供.
上一页
1/83
下一页
跳转到指定楼层
楼主
发表于 2022-3-14 16:21|只看该作者|只看大图回帖奖励
本帖最后由 fend 于 2022-3-14 16:43 编辑

五、动工(2)

看了“第一季”,是否有朋友迫不及待想试一试了,补丁完成后,要打包处理才能适用,别急,马上就成功了,没有su、TCLsu的电视也可以享受root了。

我们把补丁文件复制到解包后的文件夹中,改名替换原有的boot.img。可以删除一些文件,只保留需要的,显得清爽,见下图。


TCL电视获取root权限【2022版】-第二季

Boot.img要刷写到mbootbak和recovery之间。

TCL电视获取root权限【2022版】-第二季

但处理完的补丁比原文件要大,直接替换原boot文件,刷写会覆盖设备里recovery的区域,硬刷肯定失败。可用的区域大小见下图

TCL电视获取root权限【2022版】-第二季

我们先看看文件大小,打了补丁的boot.img是17907712字节,转为16进制是0x1114000(前篇提到的winhex软件,工具菜单下有个计算器,感觉比系统自带的好用),因为会覆盖到recovery,我的recovery的大小0x20c8800;

TCL电视获取root权限【2022版】-第二季

我们算一算(均为16进制):

0x3653000
-
0x28B000
-
0x260C00
=
0x33A1400
cache起始位

mbootbak起始位

mbootbak大小

boot和recovery
能用的大小
0x1114000
+
0x20C8800
=
0x31DC800
boot文件大小

recovery
文件大小

boot和recovery
合计大小
结论
地方太小,不够用
解决方案:

1、recovery太大,换个小的;

2、偷梁换柱法,recovery就是带有其他功能的boot,那就多复制一份boot,重命名为recovery覆盖原文件。下图,大小一致。


TCL电视获取root权限【2022版】-第二季

还需要几个数据,数据名词看前面的图片

数据名
所需数据
数据取得方式
备注
Cache起始位
0x3653000
Script.sh
800值的取得,用原始Script.shCache起始位减去原始Recovery大小
Recovery大小
0x1114000
文件大小转16进制
Recovery起始位
0x253E800
Cache起始位 - Recovery大小 - 0x800
Boot大小
0x1114000
文件大小转16进制
Boot起始位
0x142A000
Recovery起始位 - Boot大小 - 0x800

修改配置文件Script.sh,使用上表数据参考下图修改。

TCL电视获取root权限【2022版】-第二季

修改配置文件Config.xml

TCL电视获取root权限【2022版】-第二季

生成Root刷机

TCL电视获取root权限【2022版】-第二季

六、root刷机



Bin工具work目录下会生产刷机文件,取消前缀new,拷贝到U盘刷机,方法自己在论坛里搜。

刷完启动电视



TCL电视获取root权限【2022版】-第二季

电脑adb连接电视

TCL电视获取root权限【2022版】-第二季
TCL电视获取root权限【2022版】-第二季

现在,你可以开始得瑟了。


评分

金币 +2
收起理由
+ 1
我爬到山顶收到信号打开znds就是为了给你+1.
+ 1
感谢分享^_^

查看全部评分


上一篇:TCL电视获取root权限【2022版】-第一季
下一篇:tcl系统4.4以下有什么软件可安,软件包错误
板凳
发表于 2022-3-14 17:20|只看该作者
多谢分享
地板
发表于 2022-3-14 17:53|只看该作者
kankan
5#
发表于 2022-3-14 18:08|只看该作者
谢谢大师的分享
6#
发表于 2022-3-14 18:40|只看该作者
确认下。
7#
发表于 2022-3-14 18:41|只看该作者
8#
发表于 2022-3-14 18:48来自ZNDS手机版|只看该作者
9#
发表于 2022-3-14 19:14|只看该作者
手动阀手动阀
10#
发表于 2022-3-14 20:24|只看该作者
看看怎么搞的