news.volyx.in

Imhex: A hex editor for reverse engineers (github.com)

634 points by wsc981 · 773 days ago · 133 comments on HN

Article summary

ImHex is a hex editor designed for reverse engineers, programmers, and individuals who work with binary data. It offers a wide range of features, including byte patching, infinite undo/redo, and support for various data types and architectures. The tool is available for Windows, macOS, and Linux, and has a customizable interface with support for themes and plugins. ImHex also has a pattern language that allows users to define structures and data types for parsing and highlighting file content.

Main themes

  • Hex editors
  • Reverse engineering
  • Binary data analysis
  • Software development tools
  • Customization and plugins

What commenters say

  • Some commenters appreciate ImHex as a powerful tool for reverse engineering and binary data analysis, but find it too complex for simple tasks.
  • Others prefer simpler hex editors like Hex Fiend or HxD, which they find more suitable for their needs.
  • There is a discussion about the legality of reverse engineering, with some commenters noting that it is legal in certain contexts, such as for personal use or for fixing compatibility issues.
  • The choice of hex editor often depends on personal preference, with some valuing speed and simplicity, while others prioritize features and customization options.
  • Some commenters have tried ImHex but found it lacking in certain areas, such as handling large files or providing a comfortable user experience.
  • The use of Dear ImGui as the GUI framework for ImHex is criticized by some for its lack of integration with desktop environments and poor font rendering.