找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 41709|回复: 136

WinHex 入门教程

 火... [复制链接]
发表于 2015-5-21 17:55 | 显示全部楼层 |阅读模式
本帖最后由 hackpascal 于 2015-5-21 17:55 编辑

WinHex 并不是一个难用的软件,只要把它当成一个普通的文本编辑器就行了。
另外,不要问 UltraEdit 怎么用。在 WinHex 面前 UltraEdit 就是个渣渣(仅仅指二进制数据操作)。

[本贴内容]
  • 1楼 - WinHex 基本用法
  • 2楼 - 文件填充示例
  • 3楼 - 编程器固件制作示例
  • 4楼 - 备用



WinHex 基本用法

1. 主界面
1. 主界面.png

主界面除菜单和工具栏外,分为两部分,这两部分的顺序可以交换(部分可能为3部分)。
一部分为文件信息及编辑器信息(本图左侧);
一部分为文件数据区(编辑器)。

如果要切换语言,参照下图:
0. 设置语言.png

2. 编辑器偏移量

编辑器的左侧的 Offset 列为偏移量,表示对应行在文件中的起始位置。
编辑器上方的 0 1 2 3 4 5 6 7 8 9 A B C D E F 那一行为行内偏移
编辑器内任何一个字节(两个字符)的文件偏移为左侧行偏移值加上上方的行内偏移值
偏移量从 0 开始计算。

切换偏移量显示方式:
WinHex 默认的偏移量为十六进制,
如果要切换成十进制,单击一下左侧的偏移量列即可切换,如下图:

2. 偏移量显示.png


3. 编辑模式

WinHex 默认处于改写模式,即修改光标处的字符,而不是插入新的字符

3. 改写模式.png

如果要切换到插入模式,请按键盘上的 Insert 键。
会有如下提示:

4. 模式切换.png

单击确定后,就进入了插入模式:

5. 插入模式.png

4. 位置转移

按快捷键 Alt+G,或如下图的菜单项

6. 跳转.png

打开转到偏移量对话框:

7. 跳转对话框.png

其中新位置处需要填入不带前缀 (0x) 和后缀 (h) 的十六进制数值
单击确定后转到对应的偏移

5. 选择文件中一段内容


按 Ctrl+A 可以选中整个文件
用鼠标点住一个位置,拖动鼠标可以进行选择


精确选择:


首先定位到选择起始位置,右键弹出菜单,单击 “选块起始位置”
8. 选块起始位置.png

然后定位到选择的结束位置,右键弹出菜单,单击 “选块尾部”
9. 选块结束位置.png

6. 取消选择

按 Esc 键即可取消选择

7. 选块操作

7.1 选块复制

10. 选块复制.png

7.1.1 选块二进制复制

即常规复制,Ctrl+C 即可将二进制数据复制到剪贴板

7.1.2 复制到文件

直接将选块数据写入一个新的文件

7.1.3 选块十六进制数值复制

将数据的十六进制字符的方式复制到剪贴板

11. 十六进制显示.png

7.1.4 选块编辑器显示方式复制

12. 编辑器显示.png

7.2 选块填充

快捷键 Ctrl+L
使用方法不解释

13. 选块填充.png

效果

14. 填充结果.png

7.3 选块删除

按 Del 即可删除选块

15. 删除选块.png

8. 剪贴板操作

8.1 将剪贴板数据插入到当前位置

即普通的粘贴操作,快捷键 Ctrl+V

17. 插入粘贴.png

效果

18. 插入粘贴结果.png

8.2 将剪贴板数据覆盖到当前位置

从当前位置覆盖数据,除非要粘贴的数据超过了文件末尾,否则不会改变文件大小
快捷键 Ctrl+B

19. 覆盖粘贴.png

效果

20. 覆盖粘贴结果.png

评分

参与人数 11恩山币 +24 收起 理由
sdjerry + 2 几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分!
cj8510 + 1 强大的恩山!(以下重复1万次)
game8 + 1 强大的恩山!(以下重复1万次)
薰风习习 + 3 我来恩山就是为了看你!
那个男人 + 1 支付宝已转500w给你!
touchmii + 1 我来恩山就是为了看你!
zhengxar + 1 楼主威武
wzc_321 + 1 一看就是觉得高端、大气、上档次!
bsctv + 3 真给力,我要顶!
haxc + 5 呐,做人呢,最重要的就是开心
乌卡卡 + 5 拿去买糖吃吧!

查看全部评分

本帖被以下淘专辑推荐:

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2015-5-21 17:55 | 显示全部楼层
文件填充示例

以填充一个 TP-LINK QCA953X 的 U-Boot 为例

1. 新建文件

Ctrl+N 新建文件,大小为 128KB

1. 新建文件.png

2. 填充文件

将文件填充为 FF

Ctrl+L 打开填充对话框,如图

2. 全选填充.png

3. 复制待填充的文件

打开文件
Ctrl+A 全选
Ctrl+C 复制

3. 复制待填充的文件.png

4. 将数据写入到新建的文件

定位到偏移量 0 处
Ctrl+B 写入

4. 写入文件开头处.png

5. 保存文件即可

5. 完成.png

点评

好复杂,看一看,学习学习  详情 回复 发表于 2019-5-20 10:05
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2015-5-21 17:55 | 显示全部楼层
本帖最后由 hackpascal 于 2015-5-21 17:54 编辑

编程器固件制作示例

以制作一个 8M 的 WR703 固件为例

1. 新建文件

Ctrl+N 新建一个 8M 的文件

1. 新建文件.png

2. 填充文件

Ctrl+L 填充文件为 FF

2. 填充文件.png

3. 偏移量 0 处写入 U-Boot

Ctrl+B 写入

3. 开头写入 U-Boot.png

4. 定位到 20000 处

Alt+G 打开定位对话框

4. 定位到 20000.png

5. 写入固件

Ctrl+B 写入

5. 写入固件.png

6. 定位到 7f0000 处

6. 定位到 7f0000.png

7. 写入 ART

注意:ART的前4KB数据为全FF,截图是为了展示ART,因此定位到了 7f1000 处

7. 写入 ART.png
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-8-8 09:42 | 显示全部楼层
大佬,请教一下,官网下的bin固件大小,比bios芯片的容量大了10k。能不能用winhex把bin里大段的FF FF删掉来减小bin文件的大小
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-5-20 10:05 | 显示全部楼层
hackpascal 发表于 2015-5-21 17:55
文件填充示例

以填充一个 TP-LINK QCA953X 的 U-Boot 为例

好复杂,看一看,学习学习
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-11-16 22:24 | 显示全部楼层
似懂非懂,哎,只会用编程器写现成的编程器固件,修台式机主板的很苦恼啊。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2015-5-21 17:55 | 显示全部楼层
备用
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:01 | 显示全部楼层
前排强势围观
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:01 | 显示全部楼层
ding
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:02 | 显示全部楼层
{:soso_e113:}潜水 学习。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:04 | 显示全部楼层
V5霸气,hack······
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:44 来自手机 | 显示全部楼层
精品,顶
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 18:47 来自手机 | 显示全部楼层
精品啊,太感谢
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 19:07 来自手机 | 显示全部楼层
好东东,学习下呵呵!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 19:10 来自手机 | 显示全部楼层
火钳刘明
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 19:33 | 显示全部楼层
顶顶再看,感谢分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 20:17 | 显示全部楼层
好教材,收藏了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2015-5-21 21:34 来自手机 | 显示全部楼层
我只用到了基础功能,前来学习学习
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2023-9-30 11:52

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表