Hte

Jul 20, 2023

File editor/viewer/analyzer for executables

HT is a file editor/viewer/analyzer for executables. The goal is to combine the low-level functionality of a debugger and the usability of IDEs. We aim towards a perfect hex-editing ability and support of the most important file formats.

Support means that HT will be able to correctly display and modify the executable header, image and other extensions specific to the file import/ export sections, relocations, debugging information etc.. Support will probably include the following file formats

  • Win32 portable executables PE good support
  • Unix executable and linkable format ELF good support
  • DOS standard executables MZ supported
  • Win32 linear executables LE supported
  • Windows/OS2 “new” executables NE supported
  • Unix common object file format COFF + DJGPP COFF supported
  • OS2 linear executables LX
  • Microsoft object files .obj


Checkout these related ports:
  • Zile - Small emacs-like text editor
  • Yudit - Multi-lingual Unicode text editor with TTF support
  • Xvile - VI Like Emacs -- X11 version
  • Xmlcopyeditor - Fast validating XML editor
  • Xi-term - Terminal frontend for xi-editor
  • Xi-core - Modern editor backend written in Rust
  • Xed - Small but powerful text editor for GTK
  • Xcoral - Multiwindow mouse-based text editor for X
  • Wxhexeditor - Graphical hex editor for big files with x86 disassembly support
  • Wordgrinder - Simple Unicode-aware console and X11-based word processor
  • With-editor - Use the Emacsclient as the $$EDITOR of child processes
  • With-editor-devel - Use the Emacsclient as the $$EDITOR of child processes
  • Web-mode - Autonomous Emacs major-mode for editing web templates
  • Vscode - Visual Studio Code - Open Source ("Code - OSS")
  • Vis - Vi-like editor based on Plan 9's structural regular expressions