itsMe Posted May 19, 2021 Share Posted May 19, 2021 This is the hidden content, please Sign In or Sign Up A Hex Editor for Reverse Engineers, Programmers, and people that value their eyesight when working at 3 AM Features Featureful hex view Byte patching Patch management Copy bytes as feature Bytes Hex string C, C++, C#, Rust, Python, Java & JavaScript array ASCII-Art hex view HTML self-contained div String and hex search Colorful highlighting Goto from start, end, and current cursor position Custom C++-like pattern language for parsing highlighting a file’s content Automatic loading based on MIME-type arrays, pointers, structs, unions, enums, bitfields, using declarations, litte and big-endian support Useful error messages, syntax highlighting, and error marking Data importing Base64 files IPS and IPS32 patches Data exporting IPS and IPS32 patches Data Exporting Data inspector allowing interpretation of data as many different types (little and big-endian) Huge file support with fast and efficient loading Strings search Copying of strings Copying of detangled strings File hashing support CRC16 and CRC32 with custom initial values and polynomials MD4, MD5 SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 Disassembler supporting many different architectures ARM32 (ARM, Thumb, Cortex-M, aarch32) ARM64 MIPS (MIPS32, MIPS64, MIPS32R6, Micro) x86 (16 bit, 32 bit, 64 bit) PowerPC (32 bit, 64 bit) Sparc SystemZ XCore M68K TMS320C64X M680X Ethereum Bookmarks Region highlighting Comments Data Analyzer File magic-based file parser and MIME type database Byte distribution graph Entropy graph Highest and avarage entropy Encrypted / Compressed file detection Helpful tools Itanium and MSVC demangler ASCII table Regex replacer Mathematical expression evaluator (Calculator) Hexadecimal Color picker Built-in cheat sheet for pattern language and Math evaluator Doesn’t burn out your retinas when used in late-night sessions Changelog v1.8 Additions Added a new and super fancy splash screen! All resource loading will now be done while this screen is shown Added German localization. Thanks a lot to @tumGER for proof reading! Added Italian localization. Thanks a lot to @CrustySean! Updated ImHex icon with a new one Added FPS limiting ImHex is now less power hungry and lowers its FPS to 5 when the window loses focus Added Paste, Undo and Redo function! This has LONG been overdue Added saving and loading of data processor setups Added data size node to the data processor Added ability to copy values from the data inspector Data overlays now work everywhere This means if the data processor changed the displayed data, this data will also show up in the pattern data view, inspector, analyzer, disassembler and every where else Added parent keyword to the pattern language This allows you to access variables that are found in the parent of the current structure Added array index syntax to r-values in the pattern language This also turned the addressof and sizeof built-in function into operators now so they no longer require “” Added UTF-16 character type and strings to the pattern language Allow nested use of types in the pattern language Added dataSize() function to the pattern language to get the currently loaded data size Added base_address pragma to the pattern language to automatically set the file’s base address Loaded plugins are now displayed on the welcome screen Added slider to entropy graph to quickly skip through the file Added Recent Files to File menu Added ability to lock bookmarks so they can’t be edited anymore until unlocked Added Font Awesome icons in a few places Use correct folder paths on Mac and Linux instead of looking for everything next to the executable Check the README to know where things are supposed to go now! Added memory usage footer item on Windows Added buffer combine, slice and repeat nodes to the data processor Added currently loaded file name to the window title Added Close File option to the File Menu Added hex editor color highlighting opacity setting Improvements Pattern language execution, disassembling, searching and many other things that may take a long time to complete are now run asynchronously Properly open some default views on first launch Greatly improved the Data Analyzer interface with ImPlot ImHex now uses the system file dialog instead of a custom one to open files Improved colors used on the welcome screen Variables placed out of bounds are now discarded instead of causing a error Improved goto command to now respect base addresses Bug fixes Fixed multiple severe memory leaks in the pattern language Fixed bookmark names and comments refusing to be changed Fixed color attribute requiring a 0x prefix to understand the value Fixed region selection event only selecting first byte Fixed eval_depth default value being way too low Fixed ternary expressions in the pattern language not working everywhere Fixed bookmark name and comment not being loaded properly from a project file Fixed binary value in base converter being shifted by one Fixed pointers in the pattern language easily crashing ImHex Fixed MIME-based pattern loading popup being almost unusable. Thanks to @ThisALV for making me aware of this This is the hidden content, please Sign In or Sign Up Link to comment Share on other sites More sharing options...
Recommended Posts