7 रिपॉजिटरी
Tools for inspecting and modifying raw file contents to identify patterns or reverse engineer formats.
Explore 7 awesome GitHub repositories matching data & databases · Binary Data Analysis. Refine with filters or upvote what's useful.
ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and reverse engineering raw file contents. It functions as a schema-driven engine that interprets complex binary structures by applying custom definitions to map and visualize byte-level data. The platform distinguishes itself through a dedicated domain-specific language that allows users to define structural schemas for automated file parsing. This capability is supported by a dynamic plugin architecture and an event-driven registry, which enable the integration of external modules
Identifies proprietary data patterns by allowing users to inspect and modify raw file contents during reverse engineering.
fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and bit-level data into structured formats. It functions as a functional binary query engine that allows for filtering and mapping binary structures, as well as a converter that translates complex binary blobs and proprietary file formats into standard JSON, YAML, or XML. The tool distinguishes itself as a low-level bit manipulator capable of performing bit-level slicing, bitwise operations, and cryptographic hashing on raw files. It also serves as a network protocol analyzer with the ab
Parses raw bytes and bit-streams into structured, queryable formats to inspect file layouts and extract data fields.
Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary files by rendering contents as a colored hex dump to distinguish between different byte categories, such as printable text, whitespace, and null bytes. The tool includes a C-style hex exporter that transforms binary data into C include files for direct integration into source code. It supports visual layout customization through configurable panels and borders, as well as the ability to define colors for byte categories and offsets using terminal colors or RGB hex codes via envi
Enables the inspection of raw binary files to identify patterns and distinguish between byte categories.
dnSpy is a specialized suite of tools for the reverse engineering of .NET assemblies, functioning as a decompiler, assembly editor, and debugger. It translates compiled intermediate language back into high-level source code and provides an execution environment for stepping through compiled binaries to inspect runtime state without the original source files. The project includes a BAML decompiler that converts binary application markup language into a disassembled format and translates it into extensible markup language for user interface analysis. It also functions as a binary analysis tool
Allows for the inspection and modification of raw file bytes by mapping binary structures to decompiled representations.
Qira एक रनटाइम एनालिसिस टूल और इंटरैक्टिव बाइनरी डिबगर है जिसे QEMU एमुलेटर के लिए डिज़ाइन किया गया है। यह एक बाइनरी एग्जीक्यूशन ट्रेसर के रूप में कार्य करता है जो इंस्ट्रक्शन इनवोकेशन की पूरी टाइमलाइन रिकॉर्ड करता है और गेस्ट प्रोसेसेस के भीतर मेमोरी ऑपरेशंस की निगरानी के लिए एक सिस्टम प्रदान करता है। यह प्रोजेक्ट इंस्ट्रक्शन-लेवल एग्जीक्यूशन को ट्रेस करके और रॉ मेमोरी एड्रेस को यूजर-डिफाइंड एनोटेशन से मैप करके कंपाइल किए गए बाइनरीज़ के विश्लेषण को सक्षम बनाता है। इसमें एग्जीक्यूशन फोर्क्स को मैनेज करने के लिए स्टेट-स्नैपशॉटिंग की क्षमताएं शामिल हैं, जो डायवर्जेंट लॉजिक पाथ्स को नेविगेट करने और रिकॉर्ड की गई टाइमलाइन के किसी भी बिंदु पर CPU रजिस्टर स्टेट्स और सिस्टम कॉल आर्गुमेंट्स के निरीक्षण की अनुमति देती हैं। यह सिस्टम डायनामिक प्रोग्राम एनालिसिस और बाइनरी रिवर्स इंजीनियरिंग कार्यों की एक विस्तृत श्रृंखला को कवर करता है। इसमें विशिष्ट डेटा को संशोधित करने वाले इंस्ट्रक्शन्स की पहचान करने के लिए मेमोरी एक्सेस पैटर्न की निगरानी करना, नियंत्रित वातावरण में मैलवेयर व्यवहार का विश्लेषण करना, और सॉफ्टवेयर भेद्यता (vulnerability) अनुसंधान करना शामिल है।
Provides a system for mapping raw memory addresses to user-defined annotations to document binary behavior.
x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif
Views, edits, and decodes binary files and data interchange formats for inspection.
python-magic is a C-binding wrapper that provides a Python interface for the libmagic system library. It functions as a file signature analyzer and MIME type detector, identifying file formats by comparing header bytes against a database of known binary signatures. The library enables the identification of file types from both file paths and raw data buffers. It supports custom file signature matching through the injection of user-provided magic databases, allowing for the detection of specialized or proprietary formats. The project covers binary data analysis and MIME type mapping to transl
Examines byte streams and buffers to determine the original file format or encoding.