[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-624":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},624,"ImHex","WerWolv\u002FImHex","WerWolv","🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.","https:\u002F\u002Fimhex.werwolv.net\u002F",null,"C++",53826,2397,511,330,0,3,51,302,25,45,"GNU General Public License v2.0",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"analyzer","binary-analysis","c-plus-plus","cpp","cybersecurity","dark-mode","dear-imgui","disassembler","forensics","hacking","hacktoberfest","hex-editor","ips","linux","macos","multi-platform","pattern-language","reverse-engineering","static-analysis","windows","2026-06-12 02:00:16","\u003Ca href=\"https:\u002F\u002Fimhex.werwolv.net\">\n  \u003Ch1 align=\"center\">\n    \u003Cpicture>\n      \u003Cimg height=\"300px\" style=\"margin: 0; padding: 0\" src=\".\u002Fresources\u002Fdist\u002Fcommon\u002Flogo\u002FImHexLogoSVGBG.svg\">\n    \u003C\u002Fpicture>\n  \u003C\u002Fh1>\n\u003C\u002Fa>\n\n\u003Cp align=\"center\">\n    A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.\n    \u003Cbr>\n    \u003Ca href=\"https:\u002F\u002Fitinerarium.github.io\u002Fphoneme-synthesis\u002F?w=\u002F'ˈɪmhɛks\u002F\">\u003Cstrong>\u002Fˈɪmhɛks\u002F\u003C\u002Fstrong>\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca title=\"'Build' workflow Status\" href=\"https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Factions?query=workflow%3ABuild\">\u003Cimg alt=\"'Build' workflow Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FWerWolv\u002FImHex\u002Fbuild.yml?longCache=true&style=for-the-badge&label=Build&logoColor=fff&logo=GitHub%20Actions&branch=master\">\u003C\u002Fa>\n  \u003Ca title=\"Discord Server\" href=\"https:\u002F\u002Fdiscord.gg\u002FX63jZ36xBY\">\u003Cimg alt=\"Discord Server\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F789833418631675954?label=Discord&logo=Discord&logoColor=fff&style=for-the-badge\">\u003C\u002Fa>\n  \u003Ca title=\"Total Downloads\" href=\"https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Freleases\u002Flatest\">\u003Cimg alt=\"Total Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FWerWolv\u002FImHex\u002Ftotal?longCache=true&style=for-the-badge&label=Downloads&logoColor=fff&logo=GitHub\">\u003C\u002Fa>\n  \u003Ca title=\"Code Quality\" href=\"https:\u002F\u002Fwww.codefactor.io\u002Frepository\u002Fgithub\u002Fwerwolv\u002Fimhex\">\u003Cimg alt=\"Code Quality\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodefactor\u002Fgrade\u002Fgithub\u002FWerWolv\u002FImHex?longCache=true&style=for-the-badge&label=Code%20Quality&logoColor=fff&logo=CodeFactor&branch=master\">\u003C\u002Fa>\n  \u003Ca title=\"Translation\" href=\"https:\u002F\u002Fweblate.werwolv.net\u002Fprojects\u002Fimhex\u002F\">\u003Cimg alt=\"Translation\" src=\"https:\u002F\u002Fimg.shields.io\u002Fweblate\u002Fprogress\u002Fimhex?logo=weblate&logoColor=%23FFFFFF&server=https%3A%2F%2Fweblate.werwolv.net&style=for-the-badge\">\u003C\u002Fa>\n  \u003Ca title=\"Plugins\" href=\"https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Fblob\u002Fmaster\u002FPLUGINS.md\">\u003Cimg alt=\"Plugins\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlugins-Supported-brightgreen?logo=stackedit&logoColor=%23FFFFFF&style=for-the-badge\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca title=\"Download the latest version of ImHex\" href=\"https:\u002F\u002Fimhex.download\">\u003Cimg alt=\"Download the latest version of ImHex!\" src=\"resources\u002Fdist\u002Fcommon\u002Fget_release_banner.png\">\u003C\u002Fa>\n  \u003Ca title=\"Download the latest nightly pre-release version of ImHex\" href=\"https:\u002F\u002Fimhex.download\u002F#nightly\">\u003Cimg alt=\"Download the latest nightly pre-release version of ImHex\" src=\"resources\u002Fdist\u002Fcommon\u002Fget_nightly_banner.png\">\u003C\u002Fa>\n  \u003Ca title=\"Use the Web version of ImHex right in your browser!\" href=\"https:\u002F\u002Fweb.imhex.werwolv.net\">\u003Cimg alt=\"Use the Web version of ImHex right in your browser!\" src=\"resources\u002Fdist\u002Fcommon\u002Ftry_online_banner.png\">\u003C\u002Fa>\n  \u003Ca title=\"Read the documentation of ImHex!\" href=\"https:\u002F\u002Fdocs.werwolv.net\">\u003Cimg alt=\"Read the documentation of ImHex!\" src=\"resources\u002Fdist\u002Fcommon\u002Fread_docs_banner.png\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Supporting\n\nIf you like my work, please consider supporting me on GitHub Sponsors, Ko-Fi or PayPal. Thanks a lot!\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FWerWolv\">\u003Cimg src=\"https:\u002F\u002Fwerwolv.net\u002Fassets\u002Fgithub_banner.png\" alt=\"GitHub donate button\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fko-fi.com\u002FWerWolv\">\u003Cimg src=\"https:\u002F\u002Fwerwolv.net\u002Fassets\u002Fkofi_banner.png\" alt=\"Ko-Fi donate button\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwerwolv.net\u002Fdonate\">\u003Cimg src=\"https:\u002F\u002Fwerwolv.net\u002Fassets\u002Fpaypal_banner.png\" alt=\"PayPal donate button\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n### Notable Sponsors\n|                                                                                                     |                                                                                   |\n|:---------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------|\n| [![JetBrains logo](https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F878437?s=48)](https:\u002F\u002Fwww.jetbrains.com) | JetBrains, providing us with free All Products Pack licenses for development      |\n|   [![SignPath logo](https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F34448643?s=48)](https:\u002F\u002Fsignpath.io\u002F)   | SignPath, providing us with free Code Signing Certificates for our Windows builds |\n|     [![AWS logo](https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2232217?s=48)](https:\u002F\u002Faws.amazon.com)     | Amazon, providing us with free AWS Cloud Credits for our CI                       |\n\nWould you like to appear here as well? Contact us at [imhex@werwolv.net](mailto:imhex@werwolv.net)!\n\n## Screenshots\n![Hex editor, patterns and data information](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F902a7c4c-410d-490f-999e-14c856fec027)\n![Bookmarks, data information, find view and data processor](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F58eefa1f-31c9-4bb8-a1c1-8cdd8ddbd29f)\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>More Screenshots\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n![Data Processor decrypting some data and displaying it as an image](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Fassets\u002F10835354\u002Fd0623081-3094-4840-a8a8-647b38724db8)\n![STL Parser written in the Pattern Language visualizing a 3D model](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Fassets\u002F10835354\u002F62cbcd18-1c3f-4dd6-a877-2bf2bf4bb2a5)\n![Data Information view displaying various stats about the file](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex\u002Fassets\u002F10835354\u002Fd4706c01-c258-45c9-80b8-fe7a10d5a1de)\n\n\u003C\u002Fdetails>\n\n## Features\n\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Featureful hex view\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Byte patching\n  - Patch management\n  - Infinite Undo\u002FRedo\n  - \"Copy bytes as...\"\n    - Bytes\n    - Hex string\n    - C, C++, C#, Rust, Python, Java & JavaScript array\n    - ASCII-Art hex view\n    - HTML self-contained div\n  - Simple string and hex search\n  - Goto from start, end and current cursor position\n  - Colorful highlighting\n    - Configurable foreground highlighting rules\n    - Background highlighting using patterns, find results and bookmarks\n  - Displaying data as a list of many different types\n    - Hexadecimal integers (8, 16, 32, 64 bit)\n    - Signed and unsigned decimal integers (8, 16, 32, 64 bit)\n    - Floats (16, 32, 64 bit)\n    - RGBA8 Colors\n    - HexII\n    - Binary\n  - Decoding data as ASCII and custom encodings\n    - Built-in support for UTF-8, UTF-16, ShiftJIS, most Windows encodings and many more\n  - Paged data view\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Custom C++-like pattern language for parsing highlighting a file's content\u003C\u002Fstrong>\u003C\u002Fsummary>\n  \n  - Automatic loading based on MIME types and magic values\n  - Arrays, pointers, structs, unions, enums, bitfields, namespaces, little and big endian support, conditionals and much more!\n  - Useful error messages, syntax highlighting and error marking\n  - Support for visualizing many different types of data\n    - Images\n    - Audio\n    - 3D Models\n    - Coordinates\n    - Time stamps\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Theming support\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Doesn't burn out your retinas when used in late-night sessions\n    - Dark mode by default, but a light mode is available as well\n  - Customizable colors and styles for all UI elements through shareable theme files\n  - Support for custom fonts\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Importing and Exporting data\u003C\u002Fstrong>\u003C\u002Fsummary>\n  \n  - Base64 files\n  - IPS and IPS32 patches\n  - Markdown reports\n  - Binary arrays for various programming languages\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Data Inspector\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Interpreting data as many different types with endianness, decimal, hexadecimal and octal support and bit inversion\n    - Unsigned and signed integers (8, 16, 24, 32, 48, 64 bit)\n    - Floats (16, 32, 64 bit)\n    - Signed and Unsigned LEB128\n    - ASCII, Wide and UTF-8 characters and strings\n    - time32_t, time64_t, DOS date and time\n    - GUIDs\n    - RGBA8 and RGB65 Colors\n  - Copying and modifying bytes through the inspector\n  - Adding new data types through the pattern language\n  - Support for hiding rows that aren't used\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Node-based data pre-processor\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Modify, decrypt and decode data before it's being displayed in the hex editor\n  - Modify data without touching the underlying source\n  - Support for adding custom nodes\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Loading data from many different data sources\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Local Files\n    - Support for huge files with fast and efficient loading\n  - Raw Disks\n    - Loading data from raw disks and partitions\n  - GDB Server\n    - Access the RAM of a running process or embedded devices through GDB\n  - Intel Hex and Motorola SREC data\n  - Base64 encoded data\n  - UDP Packets\n    - Support for displaying raw data received over UDP\n  - Process Memory\n    - Inspect the entire address space of a running process\n  - Remote Files over SSH with SFTP\n    - Support for loading files from remote servers using SSH and SFTP\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Data searching\u003C\u002Fstrong>\u003C\u002Fsummary>\n  \n  - Support for searching the entire file or only a selection\n  - String extraction\n    - Option to specify minimum length and character set (lower case, upper case, digits, symbols)\n    - Option to specify encoding (ASCII, UTF-8, UTF-16 big and little endian)\n  - Sequence search\n    - Search for a sequence of bytes or characters\n    - Option to ignore character case\n  - Regex search\n    - Search for strings using regular expressions\n  - Binary Pattern\n    - Search for sequences of bytes with optional wildcards\n  - Numeric Value search\n    - Search for signed\u002Funsigned integers and floats\n    - Search for ranges of values\n    - Option to specify size and endianness\n    - Option to ignore unaligned values\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Data hashing support\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Many different algorithms available\n    - CRC8, CRC16 and CRC32 with custom initial values and polynomials\n      - Many default polynomials available\n    - MD5\n    - SHA-1, SHA-224, SHA-256, SHA-384, SHA-512\n    - Adler32\n    - AP\n    - BKDR\n    - Bernstein, Bernstein1\n    - DEK, DJB, ELF, FNV1, FNV1a, JS, PJW, RS, SDBM\n    - OneAtTime, Rotating, ShiftAndXor, SuperFast\n    - Murmur2_32, MurmurHash3_x86_32, MurmurHash3_x86_128, MurmurHash3_x64_128\n    - SipHash64, SipHash128\n    - XXHash32, XXHash64\n    - Tiger, Tiger2\n    - Blake2B, Blake2S\n  - Hashing of specific regions of the loaded data\n  - Hashing of arbitrary strings\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Diffing support\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Compare data of different data sources\n  - Difference highlighting\n  - Table view of differences\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Integrated disassembler\u003C\u002Fstrong>\u003C\u002Fsummary>\n  \n  - Support for all architectures supported by Capstone\n    - ARM32 (ARM, Thumb, Cortex-M, AArch32)\n    - ARM64\n    - MIPS (MIPS32, MIPS64, MIPS32R6, Micro)\n    - x86 (16-bit, 32-bit, 64-bit)\n    - PowerPC (32-bit, 64-bit)\n    - SPARC\n    - IBM SystemZ\n    - xCORE\n    - M68K\n    - TMS320C64X\n    - M680X\n    - Ethereum\n    - RISC-V\n    - WebAssembly\n    - MOS65XX\n    - Berkeley Packet Filter\n  - Support for writing custom disassemblers for your own architectures\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Bookmarks\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Support for bookmarks with custom names and colors\n  - Highlighting of bookmarked region in the hex editor\n  - Jump to bookmarks\n  - Open content of bookmark in a new tab\n  - Add comments to bookmarks\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Featureful data analyzer and visualizer\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - File magic-based file parser and MIME type database\n  - Byte type distribution graph\n  - Entropy graph\n  - Highest and average entropy\n  - Encrypted \u002F Compressed file detection\n  - Digram and Layered distribution graphs\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>YARA Rule support\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Scan a file for vulnerabilities with official yara rules\n  - Highlight matches in the hex editor\n  - Jump to matches\n  - Apply multiple rules at once\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Helpful tools\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Itanium, MSVC, Rust and D-Lang demangler based on LLVM\n  - ASCII table\n  - Regex replacer\n  - Mathematical expression evaluator (Calculator)\n  - Graphing calculator\n  - Hexadecimal Color picker with support for many different formats\n  - Base converter\n  - Byte swapper\n  - UNIX Permissions calculator\n  - Wikipedia term definition finder\n  - File utilities\n    - File splitter\n    - File combiner\n    - File shredder\n  - IEEE754 Float visualizer\n  - Division by invariant multiplication calculator\n  - TCP Client\u002FServer\n  - Euclidean algorithm calculator\n  - HTTP Requests\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Built-in Content updater\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Download all files found in the database directly from within ImHex\n    - Pattern files for decoding various file formats\n    - Libraries for the pattern language\n    - Magic files for file type detection\n    - Custom data processor nodes\n    - Custom encodings\n    - Custom themes\n    - Yara rules\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Modern Interface\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Support for multiple workspaces\n  - Support for custom layouts\n  - Detachable windows\n\u003C\u002Fdetails>\n\u003Cdetails>\n  \u003Csummary>\u003Cstrong>Easy to get started\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n  - Support for many different languages\n  - Simplified mode for beginners\n  - Extensive documentation\n  - Many example files available on [the Database](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex-Patterns)\n  - Achievements guiding you through the features of ImHex\n  - Interactive tutorials\n\u003C\u002Fdetails>\n\n## Pattern Language\n\nThe Pattern Language is the completely custom programming language developed for ImHex.\nIt allows you to define structures and data types in a C-like syntax and then use them to parse and highlight a file's content.\n\n- Source Code: [Link](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FPatternLanguage\u002F)\n- Documentation: [Link](https:\u002F\u002Fdocs.werwolv.net\u002Fpattern-language\u002F)\n\n## Database\n\nFor format patterns, libraries, magic and constant files, check out the [ImHex-Patterns](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex-Patterns) repository. \n\n**Feel free to PR your own files there as well!**\n\n## Requirements\n\nTo use ImHex, the following minimal system requirements need to be met.\n\n> [!IMPORTANT]\n> ImHex requires a GPU with OpenGL 3.0 support in general.\n> There are releases available (with the `-NoGPU` suffix) that are software rendered and don't require a GPU, however these can be a lot slower than the GPU accelerated versions.\n> \n> If possible at all, make ImHex use the dedicated GPU on your system instead of the integrated one.\n> ImHex will usually run fine with integrated GPUs as well but certain Intel HD GPU drivers on Windows are known to cause graphical artifacts.\n\n- **OS**: \n  - **Windows**: Windows 7 or higher (Windows 10\u002F11 recommended)\n  - **macOS**: macOS 15 (Sequoia) or higher, \n    - Lower versions should still work too, but you'll need to compile ImHex yourself. The release binaries will NOT work due to GitHub not having any macOS 15 or lower CI runners available.\n    - The macOS build is not signed and will require you to manually allow them in the Security & Privacy settings.\n  - **Linux**: \"Modern\" Linux. The following distributions have official releases available. Other distros are supported through the AppImage, Flatpak and Snap releases.\n    - Ubuntu and Debian\n    - Fedora\n    - RHEL\u002FAlmaLinux\n    - Arch Linux\n    - Basically any other distro will work as well when compiling ImHex from sources.\n  - **FreeBSD**: Tested on FreeBSD 14.3\n    - Other versions will most likely work too but are untested\n- **CPU**: Officially supported are x86, AMD64 and ARM64, though any Little Endian CPU should work.\n- **GPU**: OpenGL 3.0 or higher \n  - Integrated Intel HD iGPUs are supported, however certain drivers are known to cause various graphical artifacts, especially on Windows. Use at your own risk.\n  - In case you don't have a GPU available, there are software rendered releases available for Windows and macOS\n- **RAM**: ~50MiB, more is required for more complex analysis\n- **Storage**: ~100MiB\n\n## Installing\n\nInformation on how to install ImHex can be found in the [Install](\u002FINSTALL.md) guide\n\n## Compiling\n\nTo compile ImHex on any platform, GCC (or Clang) is required with a version that supports C++23 or higher. \nWindows and Linux releases are being built using latest available GCC.\nMacOS releases are being built using latest available LLVM Clang.\n\nImportant to note is, the MSVC and AppleClang compilers are both **NOT** supported since they're both generally severely outdated and lack features GCC and LLVM Clang have.\n\n> [!NOTE]\n> Many dependencies are bundled into the repository using submodules so make sure to clone it using the `--recurse-submodules` option.\n> All dependencies that aren't bundled, can be installed using the dependency installer scripts found in the `\u002Fdist` folder.\n\nFor more information, check out the [Compiling](\u002Fdist\u002Fcompiling) guide.\n\n## Contributing\nSee [Contributing](\u002FCONTRIBUTING.md)\n\n\n## Plugin development\nTo develop plugins for ImHex, use the following template project to get started. You then have access to the entirety of libimhex as well as the ImHex API and the Content Registry to interact with ImHex or to add new content.\nTo build a plugin, you will need to use our SDK\n\n### Getting the SDK locally\nYou can build the SDK by compiling ImHex like this:\n- `cmake -G Ninja -DIMHEX_BUNDLE_PLUGIN_SDK=ON -B build`\n- `cd build`\n- `DESTDIR=install ninja install`\nThe SDK will then be available at `install\u002Fusr\u002Flocal\u002Fshare\u002Fimhex\u002Fsdk`. You will need to set the variable `IMHEX_SDK_PATH` to that (absolute) path.\n\n### Getting the SDK in a Github Actions CI\nYou can use [this action](https:\u002F\u002Fgithub.com\u002FWerWolv\u002Fimhex-download-sdk) to automatically download the SDK to your Github Runner\n- [ImHex Plugin Template](https:\u002F\u002Fgithub.com\u002FWerWolv\u002FImHex-Plugin-Template)\n\n\n## Credits\n\n### Contributors\n\n- [AxCut](https:\u002F\u002Fgithub.com\u002Fpaxcut) for a gigantic amount of contributions to the Pattern Text Editor and tons of other parts of ImHex\n- [iTrooz](https:\u002F\u002Fgithub.com\u002FiTrooz) for getting ImHex onto the Web as well as hundreds of contributions in every part of the project\n- [jumanji144](https:\u002F\u002Fgithub.com\u002Fjumanji144) for huge contributions to the Pattern Language and ImHex's infrastructure\n- [Mary](https:\u002F\u002Fgithub.com\u002Fmarysaka) for her immense help porting ImHex to macOS and help during development\n- [Roblabla](https:\u002F\u002Fgithub.com\u002FRoblabla) for adding MSI Installer support to ImHex\n- [Mailaender](https:\u002F\u002Fgithub.com\u002FMailaender) for getting ImHex onto Flathub\n- Everybody else who has reported issues on Discord or GitHub that I had great conversations with :)\n\n### Dependencies\n\n- Thanks a lot to ocornut for their amazing [Dear ImGui](https:\u002F\u002Fgithub.com\u002Focornut\u002Fimgui) which is used for building the entire interface\n  - Thanks to epezent for [ImPlot](https:\u002F\u002Fgithub.com\u002Fepezent\u002Fimplot) used to plot data in various places\n  - Thanks to Nelarius for [ImNodes](https:\u002F\u002Fgithub.com\u002FNelarius\u002Fimnodes) used as base for the data processor \n  - Thanks to BalazsJako for [ImGuiColorTextEdit](https:\u002F\u002Fgithub.com\u002FBalazsJako\u002FImGuiColorTextEdit) used for the pattern language syntax highlighting\n- Thanks to nlohmann for their [json](https:\u002F\u002Fgithub.com\u002Fnlohmann\u002Fjson) library used for configuration files\n- Thanks to vitaut for their [libfmt](https:\u002F\u002Fgithub.com\u002Ffmtlib\u002Ffmt) library which makes formatting and logging so much better\n- Thanks to btzy for [nativefiledialog-extended](https:\u002F\u002Fgithub.com\u002Fbtzy\u002Fnativefiledialog-extended) and their great support, used for handling file dialogs on all platforms\n- Thanks to danyspin97 for [xdgpp](https:\u002F\u002Fsr.ht\u002F~danyspin97\u002Fxdgpp) used to handle folder paths on Linux\n- Thanks to aquynh for [capstone](https:\u002F\u002Fgithub.com\u002Faquynh\u002Fcapstone) which is the base of the disassembly window\n- Thanks to rxi for [microtar](https:\u002F\u002Fgithub.com\u002Frxi\u002Fmicrotar) used for extracting downloaded store assets \n- Thanks to VirusTotal for [Yara](https:\u002F\u002Fgithub.com\u002FVirusTotal\u002Fyara) used by the Yara plugin\n- Thanks to Martinsos for [edlib](https:\u002F\u002Fgithub.com\u002FMartinsos\u002Fedlib) used for sequence searching in the diffing view\n- Thanks to ron4fun for [HashLibPlus](https:\u002F\u002Fgithub.com\u002Fron4fun\u002FHashLibPlus) which implements every hashing algorithm under the sun\n- Thanks to mackron for [miniaudio](https:\u002F\u002Fgithub.com\u002Fmackron\u002Fminiaudio) used to play audio files\n- Thanks to all other groups and organizations whose libraries are used in ImHex\n\n### License\n\nThe biggest part of ImHex is under the GPLv2-only license. \nNotable exceptions to this are the following parts which are under the LGPLv2.1 license:\n- **\u002Flib\u002Flibimhex**: The library that allows Plugins to interact with ImHex.\n- **\u002Fplugins\u002Fui**: The UI plugin library that contains some common UI elements that can be used by other plugins\n\nThe reason for this is to allow for proprietary plugins to be developed for ImHex.\n\n### Code Signing Policy\n\nFree code signing provided by [SignPath.io](https:\u002F\u002Fabout.signpath.io\u002F),\ncertificate by [SignPath Foundation](https:\u002F\u002Fsignpath.org\u002F).\n\nThis program will not transfer any information to other networked systems\nunless specifically requested by the user or the person installing or\noperating it.\n\n#### People with direct push access\n- [WerWolv](https:\u002F\u002Fgithub.com\u002FWerWolv)\n- [iTrooz](https:\u002F\u002Fgithub.com\u002FiTrooz)\n- [jumanji144](https:\u002F\u002Fgithub.com\u002Fjumanji144)\n- [AxCut](https:\u002F\u002Fgithub.com\u002Fpaxcut)\n","ImHex 是一款专为逆向工程师、程序员以及深夜工作者设计的十六进制编辑器。其核心功能包括二进制分析、反汇编、静态分析等，支持多种平台如Windows、Linux和macOS，并提供暗黑模式以保护用户视力。该项目采用C++编写，界面基于Dear ImGui库构建，确保了高效且友好的用户体验。ImHex还支持插件扩展，允许用户自定义功能。这款工具非常适合需要进行文件格式解析、内存数据分析或软件逆向工程的专业人士使用。",2,"2026-06-11 02:38:13","top_all"]