ImHex-Patterns
ImHex-Patterns copied to clipboard
Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor
I can recognize x64dll normally after seeing this commit https://github.com/WerWolv/ImHex-Patterns/commit/2f41f6e2335b88fbb8fe3adeeafed143a9ce8316 but the current version does not log:  [kappmgr.zip](https://github.com/user-attachments/files/16720776/kappmgr.zip)
this PR is getting bigger and bigger as it is left unmerged, lol Also, the VGM pattern should fix #180. There's no VGM test file as I'm not sure if...
Fixing cases where part is longer than string, this cases should both return false instead of failing. E.g.: ```rust ends_with("asdf", "0123456789"); ``` fails with ``` E: runtime error: Character index...
I am analyzing a file containing compressed chunks. I imported the zstd.hexpat file and managed to highlight some code blocks on executing it. However, now I want to integrate this...
So I hope to figure it out myself, but if someone out there with really good knowledge of how the patterns work I would like some help. x3g is the...
https://github.com/WerWolv/ImHex-Patterns/blob/3416d30f2b8fac4f12bf73aa1f5d5102a07b7f83/patterns/protobuf.hexpat#L34C5-L37C4 The [specification](https://protobuf.dev/programming-guides/encoding/) for protobuff states that this record is Varint Encoded. So it means that it's not guaranteed to have 8 bits. If the field index has its last...
I'm playing about with ImHex as a tool to reverse a program written using [MFC](https://learn.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications?view=msvc-170) which stores files using [CArchive](https://learn.microsoft.com/en-us/cpp/mfc/reference/carchive-class?view=msvc-170). There is a very useful post about this [here](https://www.codeproject.com/Articles/1176939/All-About-MFC-Serialization). I've...
I was trying to look into a rar file and noticed that no pattern existed for it, whereas zip and 7z both have pattern files. I could try to do...
I'm observing unexpected behavior in ImHex 1.35.4 where `std::hash::crc32()` returns a different result on every evaluation in the pattern editor console. Context: I am writing a pattern to parse a...
Used for storing language strings, I have no example file as of yet as I haven't made a writer for it.