Как установить каретку на определенный адрес в двоичном файле, открытом с помощью UltraEdit (UE) в режиме шестнадцатеричного редактирования?

У меня большой двоичный файл около 2 ГБ. Я открываю его с помощью UltraEdit в режиме Hex Edit и пытаюсь перетащить вертикальную полосу прокрутки, чтобы установить каретку на конкретный адрес, например 0x12345678 или другой адрес. Но когда я немного перетаскиваю, адрес много двигается! Чем больше файл, тем сложнее перейти к адресу.

Есть ли простой способ сделать это?

1 ответ

Решение

При щелчке в меню " Поиск" по пункту меню " Перейти" или нажатии Ctrl+G открывается файл, отображаемый в режиме шестнадцатеричного редактирования, в диалоговом окне " Шестнадцатеричное переход ".

В этом диалоговом окне смещение байта для перехода может быть введено в десятичном или шестнадцатеричном формате, когда введенная строка начинается с 0x, как в вашем примере.

При первом переходе вам придется подождать несколько секунд, пока UltraEdit (v22.10) анализирует весь файл для определения конца строки для индикации номера строки, хотя этого не следует делать для двоичного файла, открытого в режиме редактирования в шестнадцатеричном формате, так как в строке не отображаются номера строк шестнадцатеричный режим редактирования. Я уже сообщал об этой проблеме IDM Computer Solutions, Inc., но эта ошибка до сих пор не устранена. Дальнейшее выполнение Goto намного быстрее, так как больше нет бесполезного разбора для разделителей строки.

Другие вопросы по тегам