最近的DM500时间炸弹是通过检查bootloader里的mac地址,来判断是不是盗版机。如果bootloader里的mac地址是000934开头,就被认为是正版机,否则就是盗版机。 时间炸弹会删除盗版机的整个bootloader来使机器报废,只有通过jtag才能修复,而jtag对于一般用户来说就是一个恶梦。 所以,把bootloader里的mac地址修改为000934开头,就可以让时间炸弹认为你是正版机,从而避免遭到毁灭性的攻击。这种方法和其他方法相比的好处是,可以不用刷机,适用于任何版本,任何image,还可以防范未来可能出现的新时间炸弹。 但是,一般修改mac地址所用的操作系统命令ifconfig,只能修改Data Link层mac地址,而对bootloader里的mac地址没有任何影响,所以就算用ifconfig改了mac地址,还是会受到攻击。 那么,有没有简单易用,不用刷机,对所有image都能用的办法来修改bootloader里的mac地址呢?答案是肯定的。方法如下:
一、下载附件里的文件dbmac;
二、用ftp将dbmac上传到DM500的/tmp目录下面
三、用telnet登入DM500,在/tmp目录下面执行命令:chmod 755 dbmac , 然后再执行命令:./dbmac go 四、重新启动DM500,你就拥有正版机的bootloader MAC地址了
你可以用ifconfig来查看一下你的新MAC地址。更高级的玩家也可以用其他方法来直接查看bootloader里的MAC地址,比如DS image就提供了保存bootloader的功能。 注意:因为意识到的或未意识到的错误,使用dbmac操作bootloader有可能使你的机器报废!!!所以使用dbmac必须自己承担由此引起的一切风险和后果,否则请不要使用dbmac !!!如果使用dbmac出现type 8 失败的情况,则需要使用dbmac8来修改bootloader mac 地址。方法如下: 一、在楼下回复的附件中下载dbmac8,因为论坛上传文件的限制,只能这样在分开的回复中上传。 二、用ftp将dbmac8上传到DM500的/tmp目录下: 三、用telnet登入DM500,在/tmp目录下执行 chmod 755 dbmac8 四、在/tmp目录下执行第一阶段命令 ./dbmac8 1 ,看到“Wait..."提示后等待执行成功。等待时不要作任何操作,特别是不要断电。执行成功后DM500会自动重启进入第二阶段。 五、DM500重启完毕后,重复二、三步骤。 六、在/tmp目录下执行第二阶段命令 ./dbmac8 2 ,看到“Wait..."提示后等待执行成功。等待时不要作任何操作,特别是不要断电。执行成功后会看到含“Successfully”的信息,bootloader mac地址就修改成功了。重启DM500后新地址就生效了。 注意:dbmac8只适用于官方英文原版image,任何汉化版本的image必须使用dbmac8cn ,dbmac8cn在楼下回复的附件中下载,使用方法和dbmac8相同。
|