Skip to content

GDB and Raw disk provider

Compare
Choose a tag to compare
@WerWolv WerWolv released this 13 Dec 22:50
· 3545 commits to master since this release

Changelog

Additions

  • Added GDB Server data provider
    • This allows accessing memory data from running processes, microcontrollers and many other things. ImHex can attach to any running GDB Server over the network
  • Added Raw Disk data provider
    • This allows accessing raw disk images or partitions of devices connected to your computer
  • Pattern Language: Added std::env function and a configuration menu for it
    • This lets you query strings, integers, bools and floats from a list and use them within the script making configuring patterns much easier.
  • Added "File -> Save Pattern..." option to save the current pattern language code

Improvements

  • Added selection size in hexadecimal to hex editor view
  • Redid data provider reading and writing. This should fix many issues with non-zero base addresses or large files with multiple pages
  • ImHex now uses the native API to open websites so the command line window doesn't pop up every time you're clicking on a link
  • Improved about and settings page
  • Added icon to footer when ImHex is being run with Administrator or root permissions

Bug Fixes

  • Pattern Language: Fixed variable access inside of pointer pattern yielding invalid results
  • Pattern Language: Fixed indexing of static arrays
  • Fixed bookmark colors not being saved into projects
  • Fixed flickering of the window on Windows if it was full screen
  • Fixed window border and shadow rendering on Windows more consistent with other windows
  • Fixed cursor not changing to the right resize arrow in the window corners

Rendering issues

If you're on Windows and you're experiencing any rendering or your Computer's or VM's GPU doesn't support OpenGL, download the opengl32.dll file from the releases below and drop it next to the ImHex application. This will cause the entire UI to be software rendered which will be much heavier on your CPU but may allow you to use ImHex at least.

Plugin Development

If you'd like to build a plugin for ImHex, you can do so now easily using the C++ and Rust plugin templates found here:


If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!

GitHub donate button Patreon donate button PayPal donate button