路由器编程器固件 ubnt 的 uboot 提取和嫁接的方法
路由器的第三方固件有很多种,其中有一种是 ubnt 固件。在编程
器使用过程中,很多固件的 uboot 的大小是 128kb,(比如 openwrt )
但是 ubnt 的是 256kb.256 换算成字节是 1024*256=262144. 所以要截取
ubnt 的 uboot 就要截取 ubnt 固件的前 262144 字节,换算成 16 进制是
40000. 注意了,如果你截取 40000 就错了, 应该是截取 262143,换算成
16 进制是 3ffff. 具体方法如图, 打开 winhex 然后点编辑,再点定义段,
这里填写 3ffff ,意思是选择 3ffff 之前所有的内容。
点确定,被选的 uboot 部分就被涂上深色。
然后再点编辑,点复制快,点到新文件,就保存好了。同样,如果想把
提取的 uboot 嫁接到另一个固件上, 也可以用 winhex。首先,将一个有
uboot 的固件的 uboot 删除,方法是在定义块以后,点击编辑,再点移
除。这样 uboot 就没有了。此时不要关闭这个没有 uboot 的固件。同时
打开你提取的 uboot 文件,点击编辑,再点击全选,再点击复制块,再
点击正常。下一步,点开没有 uboot 的固件,确保光标停留在第一个字
节,也就是文件的开始位置。点击编辑,点击剪贴板数据,点击黏贴。
这 样 就 将 uboot 嫁 接 到 了 另 一 个 固 件 上 。
评论0