Jump to content
YOUR-AD-HERE
HOSTING
TOOLS
992Proxy

Locked ImHex v1.8 - Hex Editor for Reverse Engineers, Programmers


itsMe

Recommended Posts

This is the hidden content, please

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.