Code Monkey home page Code Monkey logo

hex-editor-definition-library's Introduction

Hex Editor Neo Structure Definition Library

This repository is an open database for binary structure definitions supported by Hex Editor Neo binary file editor for Windows (x86, x64 and ARM64).

Introduction

Hex Editor Neo has a powerful component, called Structure Viewer, which allows the user to parse contents of a binary file according to a specific structure definition.

Structure Viewer

A number of definitions are usually packed into one or more structure definition files. A structure definition file is written using built-in C-like language (see Language Reference). Kaitai Struct definition files are also supported by Hex Editor Neo.

Structure Library

Starting from version 7.09, Hex Editor Neo is capable of automatically synchronizing a local Structure Library with this repository. Two synchronization levels are supported:

Release

Hex Editor Neo synchronizes with latest repository release. This is the default synchronization level.

Head

Hex Editor Neo always synchronizes with latest commit.

Repository Structure

Structure definition files that are written using the built-in language are stored in the h subfolder, while Kaitai Struct files are stored in the kaitai subfolder.

library.json file lists all files that need to be added to the Structure Library. It also lists binding schemes and file path associations for each defined structure definition, if it is applicable.

Please note that not all files have to be listed in library.json file. If the file is #include-ed into another file, which is in turn added to the library, it does not have to be listed in the library file.

Collaboration

Feel free to submit pull requests with corrections, new files and definitions to this repository.

hex-editor-definition-library's People

Contributors

alexbav avatar hhd-software avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.