玩机有风险,刷机需谨慎
首先强烈谴责一下极路由的开发者开启限制(激活后15天内),不知是为了防止用户刷成砖之后再走退货还是其他原因,总之是十分蛋疼。本文只对破解极路由提供一个大致思路,本人已经验证通过,并成功刷入了breed,中间涉及到的详细步骤,如果感兴趣的朋友多了,我再细写
1. 首先去极路由的官网申请一个开发者(http://open.hiwifi.com),大概两天左右会通过
2. 申请通过后创建一个应用,选择此应用只有自己才能使用。
3. 极路由的应用其实就是shell脚本(没有深入研究,可能有更深入的用法),而且开放的是root的权限,所以只要能执行脚本,就相当如获得了root权限,甚至进行刷机。
4. 示例代码如下,该代码先下载对应极路由的breed文件,然后使用mtd来进行刷入
script_running='/tmp/t.lock'
## 可以显示的从页面中点击启动按钮的时候调用
start() {
touch $script_running
return 0
}
## 可以显示的从页面中点击停止按钮的时候调用
stop() {
rm $script_running
return 0
}
## 从服务端获取状态的时候调用
status() {
wget -O /tmp/breed-mt7628-hiwifi-hc5661a.bin 此处换成breed的文件URL > /www/gee.html 2>&1
mtd -r write /tmp/breed-mt7628-hiwifi-hc5661a.bin u-boot > /www/gee.html 2>&1
local cur_date=`date "+%Y-%m-%d %H:%M:%S"`
if [ -e $script_running ]; then
echo '{ "status" : "running", "msg": "Router Time: '$cur_date'"}'
else
echo '{ "status" : "stopped", "msg": "Router Time: '$cur_date'"}'
fi
}
## 安装的时候调用
install() {
start
return 0
}
## 卸载的时候调用
uninstall() {
stop
return 0
}
网友评论