想知道如何改FW的BIN文件吗?想知道的我就说说。
各位!想知道如何改FW的BIN文件吗(Viking系列芯片的)?例如改默认设置、MAC地址等,只要你对Telnet命令行了解得足够多,想怎么改就怎么改(命令有顺序的),我知道这里高手大虾多的是,懂这个也多的是,我只是抛砖引玉而已。有需要的就开声,整理后发一下,大家研究一下。想知道如何改FW的BIN文件吗?想知道的我就说说。
好东西 分享一下吧 不知道可不可以触类旁通 我想改掉我的Zyxel642的mac地址想知道如何改FW的BIN文件吗?想知道的我就说说。
是吗?不要光说不练呀!想知道如何改FW的BIN文件吗?想知道的我就说说。
[这个贴子最后由Super在 2005/02/26 09:50pm 第 1 次编辑]看来对本话题感兴趣的人不多,为了不让人说是光说不练,简单说说算了。
1、工具用WinHEX,不需要其它的,它够强大了。打开文件后,默认设置文件就存放在偏移量2520(16进制)至文件末尾(不是FW的末尾,是设置文件的末尾)end.(16进制值就是65-6E-64-0A),中间这段就是我们关心的默认设置,你会Telnet命令行的话,改成你想要的吧(例如:modify upnp cfg nbstatus enable.即开upnp,modify nbsize maxipsess 512.增加线程),每句命令用16进制值(0A,字符就是“. ”)隔开,注意顺序,自已研究吧!
2、记下未改前FW的字节数,修改增减字节后要改回来的;
3、偏移量为2524-2527这段是固定的46-41-43-54(16进制值)不能改;
4、该文件要符合一定的格式:从2520开始(其实前面的也是的)每隔512字节就用一行(即16个字节,在WinHex里显示为一行)的000...隔开,注意修改增减字节后必须改回这一格式;
5、偏移量为2520-2523这段是存放该默认设置文件的32位校验和的地方,这是关键,校验和不对,格式不对,会把MODEM刷死的;
6、32位校验和的算法:选偏移量2524(16进制值46的4)开始至文件末尾(就是16进制值的65-6E-64-0A的A,有的文件没有0A,可有可无的)这一段,然后选工具-计算Hash(L)-校验和(32位)-确定之后即得该段文件的32位校验和,把它填入偏移量为2520-2523这段即可;
7、做完上面这些后,在文件末尾end.(165-6E-64-0A)之后的无内容区域(都是000...),增加或减少这些零,使文件恢复回原来的字节数后保存即可,不要把有内容的也删了!OK!
至于MAC地址改法不细说了,只说明一下MAC存放在偏移量1298-129D这一段,校验码在偏移量1290-1293这一段;用户配置文件也是可改的,不过它的校验码有点不同,很多东东都可以改的,甚至图片。既然大家都不感兴趣,就不多说了。本文不是首创(东东应该已经掌握了,我只是班门弄斧而已,见笑)但绝对是原创。
想知道如何改FW的BIN文件吗?想知道的我就说说。
由于对映象文件的修改卡在重建Web GUI上了,所以暂时没心思整理公布已分析内容,对这个有兴趣的朋友请见谅。想知道如何改FW的BIN文件吗?想知道的我就说说。
我很感兴趣呀,想学点儿东西,请楼主不吝赐教呀! :)想知道如何改FW的BIN文件吗?想知道的我就说说。
更改MAC地址:do serialize xx-xx-xx-xx-xx
不用冒那么大风险去修改TEimage.bin吧?
没用过WinHEX,用的UltraEdit,很直观。
谢谢楼主,顶·!
想知道如何改FW的BIN文件吗?想知道的我就说说。
原来是这样处理校检的,太感激楼主了!继续说一下啊。