bvi (bview) — консольный Ncurses (Curses) шестнадцатеричный редактор (Hex-редактор / Hex Editor) основанный на текстовом редакторе vi.
vi (visual) — серия текстовых редакторов операционных систем UNIX, первая версия написана в 1976 году Биллом Джоем (Bill Joy). Редактор имеет модальный интерфейс (в отличии от многих обычных), это означает что одни и те же клавиатурные сочетания в разных режимах работы выполняют разные действия. В редакторе есть два основных режима, командный режим и режим вставки, "по умолчанию" работа начинается в командном режиме.
Hex-редактор bview (bvi) отображает данные "сыром виде", в виде последовательности байтов, так как его "видит" машина. Данные отображаются в виде матрицы, состоящей из шестнадцати колонок и числа строк в зависимости от размера файла. Каждое значение матрицы соответствует одному байту, записанному шестнадцатеричным числом, при изменении нужного байта пользователь вносит изменение в сам файл.
bvi является достаточно универсальным инструментом, в редакторе имеется весь необходимый функционал характерный для шестнадцатеричных редакторов. Описывать все варианты применения Hex-редакторов не представляется возможным, их множество, в основном они применяются программистами и ещё более часто их используют кракеры (cracker/взломщики).
Тот кто знаком с vi (Vim) может просто запустить bvi и начать редактировать, а для пользователей мало знакомых с vi потребуется предварительное обучение. Некоторые клавиатурные сочетания имеют отличие от vi (в связи с спецификой bvi), их описание имеется в документации редактора. В состав bvi входит утилита bmore, предназначенная для просмотра двоичных файлов (бинарных файлов)
Лицензия: GNU General Public License version 2.0 (GPLv2)
Вы можете войти под своим логином или зарегистрироваться на сайте.