如何在十六进制编辑模式下将插入符号设置为使用 UltraEdit (UE) 打开的二进制文件中的特定地址?

How to set caret to a specific address in binary file opened with UltraEdit (UE) in hex edit mode?

我有一个大约 2 GB 的大二进制文件。我用 UltraEditHex Edit 模式下打开它,并尝试拖动垂直滚动条将插入符号设置到特定地址,如 0x12345678 或其他地址。但是当我稍微拖动时,地址移动了很多!文件越大,导航到某个地址就越困难。

有简单的方法吗?

单击菜单 Search 菜单项 Goto 或按 Ctrl+G 打开当前以十六进制编辑模式显示的文件 Hex Goto 对话框。

在这个对话框中,当输入的字符串以 0x 开头时,可以以十进制或十六进制形式输入要跳转到的字节偏移量,如您的示例所示。

首先 Goto 您必须等待几秒钟,因为 UltraEdit (v22.10) 会解析整个文件以获取行号指示的行终止符,尽管对于二进制文件在十六进制编辑模式下打开,因为在十六进制编辑模式下没有显示行号。我已经向 IDM Computer Solutions, Inc. 报告了这个问题,但是这个错误到现在还没有修复。此外 Goto 执行速度更快,因为不再对行终止符进行无用的解析。