亚洲卫视 > 技术讲义
教你一秒钟修改bootloader的MAC地址
日期:2008-4-30 14:54:46 阅读:   来源:baozi_bp

最近的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 !!!