ImHex is a Hex Editor, a tool to display, decode and analyze binary data to reverse engineer their format, extract informations or patch values in them.
Read more on the official webpage.
Let's install with dnf5 tool:
# dnf5 install imhex.x86_64
Updating and loading repositories:
Repositories loaded.
Package Arch Version Repository Size
Upgrading:
cpp x86_64 13.2.1-6.fc40 updates-testing 30.9 MiB
replacing cpp x86_64 13.2.1-5.fc40 updates-testing 30.9 MiB
gcc x86_64 13.2.1-6.fc40 updates-testing 94.7 MiB
replacing gcc x86_64 13.2.1-5.fc40 updates-testing 94.7 MiB
gcc-c++ i686 13.2.1-6.fc40 updates-testing 34.7 MiB
replacing gcc-c++ i686 13.2.1-5.fc40 updates-testing 34.7 MiB
gcc-c++ x86_64 13.2.1-6.fc40 updates-testing 33.9 MiB
replacing gcc-c++ x86_64 13.2.1-5.fc40 updates-testing 33.9 MiB
gcc-plugin-annobin x86_64 13.2.1-6.fc40 updates-testing 57.0 KiB
replacing gcc-plugin-annobin x86_64 13.2.1-5.fc40 updates-testing 57.0 KiB
glib2 x86_64 2.78.3-1.fc40 updates-testing 13.5 MiB
replacing glib2 x86_64 2.78.1-1.fc40 rawhide 13.5 MiB
glib2-devel x86_64 2.78.3-1.fc40 updates-testing 3.7 MiB
replacing glib2-devel x86_64 2.78.1-1.fc40 rawhide 3.7 MiB
libcurl x86_64 8.5.0-1.fc40 updates-testing 784.6 KiB
replacing libcurl x86_64 8.4.0-1.fc40 rawhide 776.5 KiB
libcurl-devel x86_64 8.5.0-1.fc40 updates-testing 1.4 MiB
replacing libcurl-devel x86_64 8.4.0-1.fc40 rawhide 1.4 MiB
libgcc i686 13.2.1-6.fc40 updates-testing 253.4 KiB
replacing libgcc i686 13.2.1-5.fc40 updates-testing 253.4 KiB
libgcc x86_64 13.2.1-6.fc40 updates-testing 230.3 KiB
replacing libgcc x86_64 13.2.1-5.fc40 updates-testing 230.3 KiB
libgomp x86_64 13.2.1-6.fc40 updates-testing 485.7 KiB
replacing libgomp x86_64 13.2.1-5.fc40 updates-testing 485.7 KiB
libquadmath x86_64 13.2.1-6.fc40 updates-testing 325.9 KiB
replacing libquadmath x86_64 13.2.1-5.fc40 updates-testing 325.9 KiB
libquadmath-devel x86_64 13.2.1-6.fc40 updates-testing 21.4 KiB
replacing libquadmath-devel x86_64 13.2.1-5.fc40 updates-testing 21.4 KiB
libstdc++ x86_64 13.2.1-6.fc40 updates-testing 2.7 MiB
replacing libstdc++ x86_64 13.2.1-5.fc40 updates-testing 2.7 MiB
libstdc++-devel x86_64 13.2.1-6.fc40 updates-testing 14.2 MiB
replacing libstdc++-devel x86_64 13.2.1-5.fc40 updates-testing 14.1 MiB
Installing:
imhex x86_64 1.31.0-1.fc40 updates-testing 25.6 MiB
Installing dependencies:
glfw x86_64 1:3.3.8-4.fc39 updates-testing 290.0 KiB
nativefiledialog-extended x86_64 1.1.1-1.fc40 updates-testing 40.8 KiB
yara x86_64 4.4.0-1.fc40 updates-testing 612.0 KiB
Installing weak dependencies:
imhex-patterns x86_64 1.31.0-1.fc40 updates-testing 9.4 MiB
Transaction Summary:
Installing: 5 packages
Upgrading: 16 packages
Replacing: 16 packages
Total size of inbound packages is 93 MiB. Need to download 93 MiB.
After this operation 36 MiB will be used (install 268 MiB, remove 232 MiB).
Is this ok [y/N]: y ...
I try on run on HP Compaq 6710b but not working:
[mythcat@fedora ~]$ imhex
[15:50:08] [INFO] [main] Welcome to ImHex 1.31.0!
[15:50:08] [INFO] [main] Compiled using commit Unknown@Unknown
[15:50:08] [INFO] [main] Running on Linux 6.7.0-0.rc3.20231129git18d46e76d7c2.30.fc40.x86_64
#1 SMP PREEMPT_DYNAMIC Wed Nov 29 15:20:20 UTC 2023 (x86_64)
[15:50:09] [ERROR] [main] GLFW Error [65543] : GLX: Failed to create context: GLXBadFBConfig
[15:50:09] [FATAL] [main] Failed to create GLFW window: [65543] GLX: Failed to create context: GLXBadFBConfig.
You may not have a renderer available.
The most common cause of this is using a virtual machine
You may want to try a release artifact ending with 'NoGPU'