Skip to content

AlexanderBagel/FWHexView

Repository files navigation

Hex Viewer Project

A set of classes for viewing data in HEX representation mode. The basic task of the viewer is to provide the programmer with an implementation of inheritors in order to compose almost any desired display style. For this purpose, the architecture is designed to support any data source, both as a data model itself and as part of the display model. The base class THexView is designed to simply display the stream passed to it with minimal functionality. Extended TMappedHexView - covers the full range of tasks required from this type of controls, working through the RawData abstraction, which performs the role of a model.

Набор классов для просмотра данных в режиме HEX представления. Базовая задача вьювера предоставить программисту реализацию наследников с целью компоновки практически любого желаемого стиля отображения. Для этого разработана архитектура поддерживающая любые источники данных, как в виде самой модели данных, так и в рамках модели отображения. Базовый класс THexView заточен на простое отображение переданного в него стрима с минимальным функционалом. Расширенный TMappedHexView - охватывает полный спектр задач требующийся от данного типа контролов, работая через абстракцию RawData, которая выполняет роль модели.

Setup:

Delphi - build and install FWHexView_D.dproj

Lazarus - build FWHexView.LCL.lpk, than build and install FWHexView_D.LCL.lpk

Appearance:

The framework includes 4 demo applications:

  1. Shows the overall functionality

1

  1. Shows work with virtual pages

2

  1. Example of hex editor based on FWHexView

3

  1. Example of working with memory cards using the example of viewing a ZIP archive

4

License / Лицензия:

Starting from version 2.0.16, FWHexView is distributed under the MIT License. See the LICENSE file for full license text.

Начиная с версии 2.0.16, FWHexView распространяется под лицензией MIT. Полный текст лицензии находится в файле LICENSE.

Changelog:

2.0.16 (09-05-2026)

  • The project has been relicensed to the MIT License.
  • Проект переведён на лицензию MIT.

About

Hex редактор

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors