Skip to content

hisahi/hexbed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HexBed

A graphical hex editor, still a work in progress.

Supported features

  • Viewing and editing hex and text data
  • Custom color schemes for data viewer and editor
  • Localization/internationalization
  • Search and replace
  • Support for very large files
  • Setting for viewing hex only, text only or both
  • Opening files as read-only
  • Full undo & redo
  • Backup system (backs up files before overwriting)
  • Bit editing
  • Inserting blocks
  • Bitwise operations on blocks
  • Data inspector and editor (integers, etc.)
  • Search for text (including with case insensitivity)
  • Search for integers, floats, etc.
  • Import data (Intel HEX, Motorola SREC)
  • Export data (Intel HEX, Motorola SREC)
  • Export into programming languages (C, C#, Java)
  • Export into Text, HTML
  • Plugin system for loading extra charset definitions
  • UTF-16/UTF-32 character viewer
  • Text<->binary converter
  • Bookmarks / jump points (up to ten per file)
  • Subviews in separate windows

Planned features

  • Stability
  • Performance
  • Not losing data
  • Not having bugs
  • Watches (data inspector with customizable fixed points)
  • Multiple main windows (configurable)
  • Plugin system for data inspector
  • Plugin system for import/export
  • Plugin system for text converter
  • File compare
  • Scripting system
  • Bells and whistles

Platforms

Tested and developed for Linux, but theoretically cross-platform.

Implementation

In modern C++ (C++17 with some C++20). The UI uses wxWidgets.

ICU is used, but not technically necessary (it can be disabled by changing the Makefile).

Only the app, plugins and ui directories contain files with external dependencies. Code under common and file has no required dependencies besides STL.

License

GPL version 3. See COPYING.

About

Graphical hex editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages