本文刷的是Padavan固件,OpenWrt固件类似,可以自行摸索,不懂的地方可以X度搜索。
第一步,准备工作。
1、下载刷机文件。
https://pan.baidu.com/share/init?surl=SnCQvjG0QB_H1PGE8fy88Q
提取码:71gk
2、打开Windows的Telnet功能。
我的电脑右键属性->控制面板主页->程序->程序和功能->启用或关闭Windows功能,勾选Telnet Client。
3、关闭防火墙。
我的电脑右键属性->控制面板主页->系统和安全->Windows Defender防火墙->启用或关闭Windows Defender防火墙,两个都关闭。
4、关闭杀毒软件。
如果是Windows10系统:设置->更新和安全->Windows安全->打开Windows安全,在Windows安全程序中找到“实时保护”选项,关闭它。
因为下载的程序里面有些会被Windows Defender标记为不安全,其实没事的,刷机完毕记得把步骤3和4关闭的选项都恢复。
5、物理连接路由器。
这里需要两根网线,对着路由器的网口按下图接法,黄色一根,蓝色一根。
6、禁用其他网卡。
右键电脑右下角的网卡或Wifi信号图标->网络和共享中心->更改适配器设置。
把当前连着路由器的网卡保留不改动,其他网卡全部禁用。
7、修改网卡的IP地址。
右键刚才保留的网卡->属性->双击“Internet协议版本4”,选择使用下面的IP地址,填入192.168.31.177,掩码255.255.255.0,网关192.168.31.1。
第二步,解锁路由器。
1、进入2Unlock目录,解压rm2100.zip压缩包,进入解压后的目录,安装目录下的WinPcap_4_1_3.exe。
2、浏览器打开192.168.31.1(这个就是路由器的管理界面),点击常用设置->上网设置。上网方式改为PPPoE,账号密码都输入123,点击应用。
3、打开刚才解压的rm2100目录下的文本文件“开启telnet命令”,复制里面的全部内容。
4、双击“一键开启telnet.bat"文件,按照脚本执行中的提示来进行后续操作。
5、刚才“一键开启telnet.bat”文件会打开很多窗口,其中有一个名叫“Task_反弹shell”的窗口,等到窗口提示连接上服务器以后,把第3步复制的内容,右键点击命令行窗口黏贴进去,然后回车。
6、等第5步的操作提示完成,按Win+R键,打开运行程序,输入cmd,打开命令行窗口。然后复制运行下面这段代码,完成后就可以刷机了。
telnet 192.168.31.1
wget http://192.168.31.177:8081/r3g.bin&&nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit
mtd -r write r3g.bin kernel1
如果提示无法连接服务器,就是上面有步骤失败了,特别是第5步反弹shell这一步。如果刷机中间失败了,比如错误把窗口关闭了,可以重启路由器重新再来一遍。
第三步,路由器刷固件。
1、再次修改网卡的IP地址。
按照前面的操作,把网卡的IP地址改为192.168.1.23,掩码255.255.255.0,网关192.168.1.1。
2、上传固件。
打开“1软件”目录,安装目录下的WinSCP-5.17.5-Setup.exe程序。
安装完成后打开WinSCP软件,点击新建会话连接到192.168.1.1,协议选SCP,账号root,密码admin。把3固件目录下Padavan目录下的lmz.trx文件传上去。
3、刷机。
安装并打开Xshell,连接192.168.1.1,账号root,密码admin,复制以下代码,回车即可刷机,安静等待刷机完成。其中lmz.trx是刚才第2步上传的固件文件的名称。mtd -r write /tmp/lmz.trx kernel
4、再再次更改网卡IP地址。
这次改为自动获取IP地址。
5、等待路由器重启后,浏览器输入192.168.123.1进入管理后台,账号和密码都是admin。
进入后的第一步记得修改管理密码,在高级设置->系统管理->系统中更改。