无线论坛 门户 我要刷机 查看内容

用winhex提取ubnt编程器固件的uboot方法

2013-12-18 19:28| 查看: 6273| 评论: 44|原作者: fss800423

大家都知道,在编程器使用过程中,很多uboot的大小是128kb,但是ubnt的是256kb.256换算成字节是1024*256=262144.所以要截取ubnt的uboot就要截取ubnt固件的前262144字节,换算成16进制是40000.注意了,如果你截取4000 ...
大家都知道,在编程器使用过程中,很多uboot的大小是128kb,但是ubnt的是256kb.256换算成字节是1024*256=262144.所以要截取ubnt的uboot就要截取ubnt固件的前262144字节,换算成16进制是40000.注意了,如果你截取40000就错了,应该是截取262143,换算成16进制是3ffff.具体方法如图,打开winhex然后点编辑,再点定义段,这里填写3ffff,意思是选择3ffff之前所有的内容。
QQ截图3f.png
点确定,被选的uboot部分就被涂上深色。如图

QQ截图20130624124355.png

然后再点编辑,点复制快,点到新文件,就保存好了。

同样,如果想把提取的uboot嫁接到另一个固件上,也可以用winhex。首先,将一个有uboot的固件的uboot删除,方法是在定义块以后,点击编辑,再点移除。这样uboot就没有了。此时不要关闭这个没有uboot的固件。同时打开你提取的uboot文件,点击编辑,再点击全选,再点击复制块,再点击正常。下一步,点开没有uboot的固件,确保光标停留在第一个字节,也就是文件的开始位置。点击编辑,点击剪贴板数据,点击黏贴。这样就将uboot嫁接到了另一个固件上。





4

高人
9

专业
2

握手

霸气

雷人
4

吐血

山寨

奋斗

刚表态过的朋友 (19 人)

发表评论

最新评论

引用 4554564 2013-6-24 13:19
好顶不不不
引用 zgwxltlyy 2013-6-24 13:52
很需要这方面的知识
引用 zgwxltlyy 2013-6-24 13:53
希望楼主多发点这类的帖子
引用 yunyan87 2013-6-25 00:32
原来如此
引用 ff88ff88 2013-6-25 08:32
学习了。。。。。。。。。。。。。。。。。。。。。。。。
引用 ъ→à←м℃ 2013-7-11 09:58
请问能不能把变成固件,转成升级固件呢?
引用 jidu 2013-7-30 21:54
这方面的知识正好填补了空缺
引用 藍顏知己 2013-8-14 14:17
引用 zzh106 2013-9-7 21:38
学习了,openwrt的编程器固件怎 么分成uboot,web升级固件不
引用 bt_one 2013-9-22 21:44
学无止尽啊~
引用 king6264 2013-9-25 12:01
非常不错,正好要学习啊!
引用 转眼十年 2013-9-25 14:50
必须学习这样的基础知识
引用 philips5300 2013-9-27 03:43
引用 gll800 2013-10-9 06:46
技术贴   这个要顶~~~~
引用 缘..... 2013-10-16 21:05
谢谢 非常 使用 像这样的人少了
引用 ytfqifw3386 2013-11-5 18:58
这方面不太懂哦。。。须要学习哦。、
引用 xd5520026 2013-11-5 19:09
好贴,顶一个
引用 peng_jia 2013-11-8 01:08
看了你的贴,有信心把原来的刷坏的固件修复到新的固件上了
引用 包租公 2013-11-8 02:09
顶,感谢楼主分享

查看全部评论(44)

文章栏目
论坛新贴
今日热议
本周排行
最新文章

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2025-5-1 13:12

返回顶部