Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/echo-devim/fhex
Утилиты общего назначенияОбратная инженерияОтладчикиФорензикаАнализ Бинарных Файлов
GitHubecho-devim/fhex

fhex

Полнофункциональный HexEditor, совместимый с Linux/Windows/MacOS

Репозиторий
4374111 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Fhex — Полнофункциональный Hex-редактор

Этот проект создан с целью разработки легкого, но полезного инструмента. Причина в том, что существующие hex-редакторы имеют различные ограничения (например, слишком много зависимостей, отсутствие цветовой разметки hex и т.д.).

screenshot screenshot2 screenshot3

Этот проект основан на движках qhexedit2, capstone и keystone. Новые функции могут быть добавлены в будущем, приветствуются PR.

Возможности

  • Загрузчик чанков — Используется для загрузки только части больших файлов, не исчерпывая память (используйте alt + стрелки влево/вправо для перемещения между чанками). Обратите внимание, что в режиме чанков все операции (например, поиск) применяются только к текущему чанку, за исключением сохранения файла (сохраняется весь файл). Однако каждый раз, когда вы редактируете чанк, сохраняйте его перед переходом к другому чанку, иначе вы потеряете свои изменения.
  • Поиск и замена (поддерживаются UTF-8, HEX, регулярные выражения, обратный поиск) [CTRL + F]
  • Цветной вывод (пробелы, символы ASCII, 0xFF, UTF-8 и нулевые байты имеют разные цвета)
  • Интерпретация выбранных байтов как integer, long, unsigned long [CTRL + B]
  • Копировать и вставить [CTRL + C и CTRL + V]
  • Копирование выбранных символов Unicode [CTRL + Space]
  • Обнуление всех выбранных байтов [Delete или CTRL + D]
  • Отменить и повторить [CTRL + Z и CTRL + Y]
  • Перетаскивание (Подсказка: Перетащите два файла, чтобы сравнить их)
  • Перезапись того же файла или создание нового [CTRL + S]
  • Переход к смещению [CTRL + G]
  • Поддержка режима вставки для вставки новых байтов вместо перезаписи существующих [INS]
  • Создание новых экземпляров [CTRL + N]
  • Базовый просмотрщик текста для выделенного текста [CTRL + T]
  • Перезагрузка текущего файла [F5]
  • Сравнение двух разных файлов на уровне байтов
  • Интерактивная двоичная диаграмма (подробнее см. ниже) [F1]
  • Конвертер чисел Hex - Dec [F2]
  • Экранирование hex-строк (например, из 010203 в \x01\x02\x03) [F3]
  • Механизм сопоставления шаблонов (подробнее см. ниже)
  • Дизассемблер на основе Capstone Engine [F4]
  • Ассемблер на основе Keystone Engine [F4]
  • Уменьшение/Увеличение масштаба отображения байтов (CTRL + Вверх/Вниз или CTRL + -/+)
  • Горячие клавиши для всех этих функций

Механизм сопоставления шаблонов

Fhex может загружать при запуске файл конфигурации (из ~/fhex/config.json) в формате JSON со списком строк или байтов для подсветки и комментарием/меткой для добавления рядом с совпадениями.

Примеры:

root@kitploit:~
{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "Найден url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Найдено ABC"
        }
    ]
}

Для активации сопоставления шаблонов нажмите CTRL + P В конце Fhex также покажет список смещений со всеми ссылками на результаты. Примечание: Метки с комментариями добавляются только в том случае, если окно развернуто на весь экран; если метки отображаются некорректно, попробуйте запустить сопоставление шаблонов еще раз.

Двоичная диаграмма

Fhex имеет функцию построения диаграммы загруженного двоичного файла (Примечание: Для компиляции проекта теперь также требуется qt5-charts, установленный в системе). Диапазон оси Y составляет от 0 до 255 (в hex 0x0 и 0xff, т.е. значения байтов). Диапазон оси X — от 0 до размера файла.

Диаграмма отображает значения байтов двоичного файла и позволяет сосредоточиться только на соответствующих разделах. Например, если в двоичном файле есть область, заполненная нулевыми байтами, вы можете легко обнаружить ее на диаграмме.

Компиляция

Проект имеет следующие зависимости: qt5-charts (пакет: libqt5charts5-dev в debian/ubuntu), capstone (опционально) и keystone (опционально). В Linux вы можете проверить наличие обязательной библиотеки с помощью ldconfig -p | grep -i qt5charts

По умолчанию Fhex компилируется с профилем MINIMAL, что означает отсутствие включения capstone и keystone. Вы можете изменить эту опцию, удалив соответствующую строку из fhex.pro.

Для сборки Fhex в Linux выполните следующие команды:

root@kitploit:~
mkdir build
cd build
qmake ..
make -j$(nproc)

Лицензия

GPL-3

Скачать инструмент