LINUX.ORG.RU

Hobbits 0.21 — визуализатор бинарных файлов для реверс-инжиниринга

 hobbits,


11

2

4 марта увидел свет Hobbits 0.21 - инструмент для визуализации бинарных файлов в процессе реверс-инжиниринга. Инструмент написан на связке Qt и C++ и распространяется по лицензии MIT.

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

Для бинарных файлов доступные следующие виды представлений:

  • Классический шестнадцатиричный HEX-код
  • Двоичный код
  • ASCII
  • Побитная или побайтовая растеризация
  • Символьная растеризация

>>> Инструкция по работе с программой

>>> Репозиторий на GitHub

>>> Подробности

★★★★★

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от hobbit

Более того, если она сравнения прогоняет не байтами, а битами, было бы странно, если бы оно работало быстро.

Объемы данных не бог весть какие - тормозить то не на чем. Видимо, алгоритм отрисовки «наколеночный». Ну то дело такое - кому этот инструмент полезен, тот пусть и улучшает его.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

@hobbit, @Linfan, скорость в 0.23.0 уже поправил. Вот этот патч, если интересно: https://github.com/Mahlet-Inc/hobbits/commit/a434cfad0d9bbb66aa65e3092590703292c77d39 Нужно было вынести вызов SettingsManager::getInstance().getUiSetting(SettingsData::BYTE_HUE_SAT_KEY).value<QColor>(); за пределы цикла, чтобы не вызывать его для каждой точки.

question4 ★★★★★
()
Ответ на: комментарий от question4

скорость в 0.23.0 уже поправил

Хоть я этой тулзой и не пользуюсь, но все-равно круто! :)

Linfan ★★★★★
()
Ответ на: комментарий от frob

Я тут очень редко бываю ;)

Насколько я понял - он-топик проект не имеет толком отношения к каким-то структурированным данным, скорее визуализатор в стиле binvis.io или Veles (хотя последние как раз прикрутили поддержку KS относительно давно в фиксированном варианте).

Хотя, не, увидел https://github.com/Mahlet-Inc/hobbits/issues/24 — вроде ребята что-то делают…

GreyCat ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.