带你路

带你路 » 智能设备DIY » 智能设备android盒子通用破解思路总结,zte上海电信定制盒子破解实例

页码: 1 2 3 4 5 6 7

智能设备android盒子通用破解思路总结,zte上海电信定制盒子破解实例

- fonlives 2018-04-04 01:42

android盒子通用破解思路,不管是什么高安ca版的rom也好,只要是android,原生的一些东西是不会变的
U盘安装文件显示禁止第三方应用安装,
     输入:settings put secure install_non_market_apps 1按enter键
     输入:setprop config.Android.AppInstallCtrl 3 按enter键
     输入:settings put global install_non_market_apps 1 按enter键    
     输入:mount -o remount -o rw /system  按enter键
     输入:echo "setprop config.Android.AppInstallCtrl 3" >> /system/bin/init.zte.post_boot.sh按enter键
     输入:reboot 按enter键     自动重启。


Android启动文件系统后调用的会调用第一个应用程序是/init,此文件一个很重要的内容就是解析了init.rc和init.xxx.rc,然后执行解析出来的任务。而init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。利用这一点,可以编写简单的关机或重启的sh脚本文件,通过系统init解析,执行sh文件。


在安卓系统根目录init.rc文件中可查看系统开机启动过程相关事项及init进程管理的所有service

start adbd
stop adbd
实际上是由init进行对服务名为adbd的服务做start和stop操作,系统开启完毕后在调试窗口命令行中执行

重启到Recovery界面
adb reboot recovery

重启到bootloader界面
adb reboot bootloader

关机
reboot -p

adb shell
su
reboot -p


netcfg命令可以查看所有网络信息
netcfg eth0 dhcp

ifconfig 可以用来配置网络接口的IP地址、掩码、网关、物理地址等;
比如我们设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它;
[root@linuxso.com ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 broadcast 192.168.1.255 up

[root@linuxso.com ~]# ifconfig eth1 hw ether 00:11:00:00:11:22
[root@linuxso.com ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up

其中 hw 后面所接的是网络接口类型, ether表示乙太网, 同时也支持 ax25 、ARCnet、netrom等,

查看dns
getprop net.eth0.dns1


详情请查看 man ifconfig ;
一键ROOT脚本

1.等待设备连接

adb wait-for-device                          

2.删除文件

adb shell "cd /data/local/tmp/; rm *"        

3.上传zergRush并修改属性去执行

adb push c:\zergRush /data/local/tmp/

adb shell "chmod 777 /data/local/tmp/zergRush"

adb shell "/data/local/tmp/zergRush"

adb wait-for-device

4.上传busybox、给busybox文件执行权限,以可以方式加载文件系统

adb push c:\busybox /data/local/tmp/

adb shell "chmod 755 /data/local/tmp/busybox"

adb shell "/data/local/tmp/busybox mount -o remount,rw /system"

5.复制busybox,修改所在的组及设置s位

adb shell "dd if=/data/local/tmp/busybox of=/system/xbin/busybox"

adb shell "chown root.shell /system/xbin/busybox"

adb shell "chmod 04755 /system/xbin/busybox"

6.安装busybox并删除临时文件

adb shell "/system/xbin/busybox --install -s /system/xbin"

adb shell "rm -rf /data/local/tmp/busybox"

7.对su进行类似busybox的处理

adb push c:\fu /system/bin/su

adb shell "chown root.shell /system/bin/su"

adb shell "chmod 06755 /system/bin/su"

adb shell "rm /system/xbin/su"

adb shell "ln -s /system/bin/su /system/xbin/su"

8.安装其它工具

adb push c:\superuser.apk /system/app/

adb shell "cd /data/local/tmp/; rm *"

adb reboot

adb wait-for-device

adb install c:\recovery.apk

9.推荐pm block,一般不建议root,除非特殊需求。
使用百度ROOT时注意,盒子里面必须插入TF卡,这样百度才能root成功,很多教程都不会把这点注明。



zte上海电信定制盒子破解实例

先备份原厂固件参考利用TTL给android网络盒子备份固件,TTL连接网络机顶盒后,在终端Shell命令行输入

start adbd  
注释:启动adb,如果找不到adbd这个程序,那可能是在/sbin里面,用cd /sbin进入这个目录,然后直接按adbd回车就执行这个程序了

启动远程ADB后,可以使用tv盒子助手,悟空盒子助手之类的可视化工具,喜欢命令行的继续看下面

df                    
注释:显示映射,一般用来查看U盘路径

cd /storage/external_storage/sda1  
注释:进入U盘,tf卡是

ls -l
注释:查看U盘中的文件结构

安装apk到盒子里面,直接安装法
pm install dbzm.apk
pm install dbsc.apk

adb install /mnt/sda/sda1/dbzm.apk。  

或者拷贝法:
cp dbsc.apk /data/app
cp dbzm.apk /data/app
注释:拷贝法安装,就是复制当贝市场和当贝桌面到盒子应用中


cd /data/app
注释:进入盒子应用目录


mount -o remount, rw system/
重新挂载system分区,这个也是我个人在开发的时候用得最多的,因为我经常需要读写system/app/目录下系统自带的apk安装包。
然后执行chmod 644 /system/app/netchang.apk
如果是删除 rm netchang.apk



内置应用:
adb shell mount -o remount rw /system
adb push clock.apk /system/app/clock.apk


删除内置应用:
adb shell mount -o remount rw /system
adb shell
cd system/app
rm -rf clock.apk


ls
注释:查看app路径下是否有当贝市场和当贝桌面

或者
pm list package -f -d
注释:列表显示安装的包,搞机我一般会加后面两个参数,确认一遍,-f是显示apk名字与这个apk在系统里名字的对应关系,如SystemUpgrade.apk=com.CTC_ChinaNet.android.tm.system;-d是显示disable了的app


am start com.dangbei.tvlauncher
注释:启动当贝桌面

am start com.shafa.launcher
am start com.shafa.tvlauncher
注释:在盒子上启动安装好的沙发桌面

am start -a android.intent.action.VIEW -d  http://www.google.cn/
启动浏览器


利用pm命令禁用电信自己的自检终端。
pm block com.CTC_ChinaNet.android.tm

恢复为adb shell pm unblock com.CTC_ChinaNet.android.tm
我禁用的列表如下:
pm block com.CTC_ChinaNet.android.tm
pm block com.jxmfkj.gamepay
pm block com.ztestb.upgrade
pm block com.android.service.remotecontrol
pm block com.zte.iptv.stb
pm block STB.OSD
pm block com.android.smart.terminal.ctsh.iptv
pm block com.zte.factorytesttool
pm block com.CTC_ChinaNet.android.tm.system
pm block DX_com.huawei.cashier
pm block com.ztestb.httptrigger
pm block com.ztexmpp
pm block com.android.smart.terminal.ctsh.launcher
pm block com.zte.selfcheck
pm block com.join.iptv.OTT
pm block com.jxmfkj.gamecenter
pm block com.zte.browser
pm block com.android.browser
pm block com.hisw.zhsq
pm block com.amlogic
pm block com.zte.videotesttool
pm block com.itest.iptvottimplement
pm block com.svox.pico
pm block com.amlogic.miracast
pm block com.android.bluetooth


3.重启盒子,
重启过程中按住ctrl-z进uboot,不见效的话重启时不停的按回车键进入u-boot,在出现的命令提示符输入safe按回车进入recovery模式


https://www.znds.com/tv-490594-1-1.html



重启后会自动挂载ro(read only),想要开机可写?
你需要# echo '#!/system/bin/sh \n busybox mount -o remount,rw /system' > /system/etc/init.d/automount

如果要开启adb和telnet(看不懂的也可以通过stb工具打开盒子的adb功能)
echo "adbd&" >> /system/bin/init.zte.post_boot.sh

echo "busybox telnetd -l /system/bin/sh&" >> /system/bin/init.zte.post_boot.sh
echo "setprop config.Android.AppInstallCtrl 3" >> /system/bin/init.zte.post_boot.sh


电信联通移动三大运营商送的网络电视机顶盒,系统通常会自动检测并删除文件目录,一些特殊文件建议放在内部的文件系统中,推荐放在cache分区中,例如/cache/upgrade/RootFile;
让系统启动时自动加载的放在, /system/bin/init.zte.post_boot.sh
比如在末尾加上这样一行:
/system/xbin/daemonsu --auto-daemon &


在盒子上安装一个终端模拟器,用于在盒子上运行一些shell命令;
打开终端模拟器,运行命令
# su
“netstat -rm” 查看网络连接信息;
wm size 1920x1080 设置分别率


参考https://www.znds.com/forum.php?mod=viewthread&tid=569633
参考https://www.cnblogs.com/4-312/p/4754219.html
iptv专网和Internet网络的双网切换
备份固件 备份安卓机顶盒的系统
参考手机刷机
adb shell
[url=http://bbs.shafa.com/home.php?mod=space&uid=101189&do=index[/url]

- iqamezeoq 2019-07-01 05:33

- iinemziri 2019-07-07 01:21

顶https://greasyfork.org/zh-CN,http://twm000.ys168.com/

- irepukiq 2019-07-18 17:26

- azsedupbedi 2019-07-21 10:18

- akoevubodait 2019-07-22 13:11

- izalacasegi 2019-07-23 08:53

- uqutomeejub 2019-07-24 10:46

- irikegac 2019-07-25 10:30

- aromofewe 2019-07-26 12:42

页码: 1 2 3 4 5 6 7