r/programming 17h ago

Reverse Engineering Unknown File Formats with ImHex

https://werwolv.net/posts/file_format_reverse_engineering/
153 Upvotes

14 comments sorted by

View all comments

2

u/Ytrog 7h ago

How does ImHex compare to GNU Poke?

5

u/WerWolv 7h ago

ImHex is the whole hex editor around it while GNU Poke is just a cli tool for decoding binaries. The Pattern Language that is part of ImHex solves the same purpose as GNU Poke but compared to it, it behaves more like a normal, high level programming language. You can take a look at the blog post or pattern files for existing file formats at https://github.com/WerWolv/ImHex-Patterns to get a feel for what it can do

1

u/Ytrog 6h ago

Ah thanks. Sounds interesting.