awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
horsicq avatar

horsicq/Detect-It-Easy

0
View on GitHub↗
10,266 stars·883 forks·JavaScript·mit·25 viewsntinfo.biz↗

Detect It Easy

Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats.

The project includes a custom file signature engine and a scriptable rule system for defining and applying detection logic to identify specific binary patterns. It features specialized detectors for Android packages, such as APK and DEX files, and a malware packer detector to identify protections, obfuscators, and virus families.

The toolkit provides capabilities for low-level binary analysis, including machine opcode calculation for x86 and x64 architectures, debug symbol extraction, and system structure inspection. It also includes an unpacker emulation feature to execute unpacking routines and binary format editing to modify executable structures.

Automation is supported through a command-line interface for batch file processing and automated sample triage.

Features

  • Binary Format Identifiers - Determines executable and archive formats using combined signature matching and heuristic analysis.
  • Binary Signature Matchers - Identifies executable and archive formats by comparing binary data against a database of known magic bytes.
  • Android Analysis - Includes specialized detectors for locating and identifying APK and DEX files across different operating systems.
  • Low Level Tools - Examines machine opcodes and system structures to understand how compiled programs operate at the hardware level.
  • Packer Detection Tools - Identifies specific packers, protections, and virus families within executable binaries for forensic analysis.
  • Unpacking and Deobfuscation - Implements a simulation feature that executes unpacking routines to reveal the original code of packed files.
  • Binary Analysis Tools - Offers a comprehensive set of utilities for opcode calculation, debug symbol extraction, and system structure inspection.
  • Binary File Inspectors - Determines the format of executables and archives using signature matching and heuristics.
  • Compilation Tool Identifiers - Determines the specific linker, compiler, or packer used to create a binary file.
  • Instruction-Level Emulators - Simulates CPU behavior to execute unpacking routines and reveal the original code of packed executable binaries.
  • Binary Signature Engines - Implements a scripting system for defining and applying custom detection rules to identify specific binary patterns.
  • Custom Detection Rules - Implements a domain-specific language allowing users to define custom detection logic for binary pattern matching.
  • File Type Inference - Combines structural analysis and metadata patterns to identify file types when explicit signatures are missing.
  • Proprietary Format Analyzers - Allows the definition of specialized detection rules to identify proprietary or non-standard file structures.
  • Android Analysis Tools - Provides specialized detectors for locating and identifying APK and DEX files across different operating systems.
  • Batch Processing Pipelines - Provides automated workflows for sequentially processing and identifying large batches of binary files via a command line interface.
  • File Processing Utilities - Ships a command-line interface for the automated analysis of multiple binary samples to identify file types.
  • Debug Symbol Extractors - Retrieves metadata and symbolic information from program database files to resolve binary offsets.
  • Debug Symbol Parsers - Extracts metadata and variable names from program database files to map binary offsets to human-readable labels.
  • Machine Opcode Calculations - Provides capabilities to compute x86 and x64 operation codes for low-level binary analysis and instruction mapping.
  • Opcode Generators - Translates x86 and x64 assembly instructions into raw machine bytes to facilitate the creation of binary signatures.
  • Sample Triage Tools - Processes large batches of files to quickly categorize samples by type and origin for automated triage.
  • Structure Inspections - Allows for the examination of internal system layouts to understand operating system data and memory organization.
  • Detection and Classification - Identifies file types, compilers, and linkers.
  • iOS and macOS Utilities - File type identification tool for Windows, Linux, and macOS.
  • Reverse Engineering - Identifies file types and compiler information for binaries.
  • Reverse Engineering Tools - Identifies file types and compiler information for various platforms.
  • Essential Security Tools - Utility to identify compilers, linkers, and packers in binaries.

Star history

Star history chart for horsicq/detect-it-easyStar history chart for horsicq/detect-it-easy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Detect It Easy

These projects share indexed features with Detect It Easy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • avast/retdecavast avatar

    avast/retdec

    8,556View on GitHub↗

    RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an LLVM-based machine code decompiler that translates binary machine code from multiple architectures into high-level C source code. The system employs a multi-stage lifting pipeline to recover program logic, using an intermediate representation to apply optimizations before emitting source code. It distinguishes itself through the ability to identify compilers and packers, perform executable unpacking, and reconstruct class hierarchies and original program structures. The framewo

    C++
    View on GitHub↗8,556
  • skylot/jadxskylot avatar

    skylot/jadx

    49,088View on GitHub↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Javaandroiddecompilerdex
    View on GitHub↗49,088
  • x64dbg/x64dbgx64dbg avatar

    x64dbg/x64dbg

    48,652View on GitHub↗

    This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary applications. It functions as a comprehensive binary analysis suite, providing a real-time environment for inspecting CPU registers, monitoring memory states, and tracing instruction execution to investigate system-level software behavior. The tool distinguishes itself through an event-driven debugging loop that allows for precise process control and state modification during runtime. It supports advanced analysis techniques, including hardware-breakpoint injection for monitoring memory

    C++binary-analysisctfcybersecurity
    View on GitHub↗48,652
  • dnspy/dnspydnSpy avatar

    dnSpy/dnSpy

    28,993View on GitHub↗

    dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It functions as an assembly analysis suite and decompiler, translating binary instruction streams back into readable source code to facilitate reverse engineering when original source files are unavailable. The tool distinguishes itself through an integrated binary patching engine and metadata editor, which allow for the direct modification of executable logic and internal metadata tables. It supports in-process debugging instrumentation, enabling users to inject runtime hooks, s

    C#
    View on GitHub↗28,993
Compare all 30 related projects→

Frequently asked questions

What does horsicq/detect-it-easy do?

Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats.

What are the main features of horsicq/detect-it-easy?

The main features of horsicq/detect-it-easy are: Binary Format Identifiers, Binary Signature Matchers, Android Analysis, Low Level Tools, Packer Detection Tools, Unpacking and Deobfuscation, Binary Analysis Tools, Binary File Inspectors.

Which projects share features with horsicq/detect-it-easy?

Projects with overlapping indexed features include: avast/retdec — RetDec is a reverse engineering framework and static binary analysis tool. Its primary purpose is to function as an… skylot/jadx — Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable… x64dbg/x64dbg — This project is a graphical Windows debugger designed for the analysis and manipulation of compiled binary… dnspy/dnspy — dnSpy is a desktop application designed for the analysis, debugging, and modification of compiled .NET assemblies. It… google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… 0xd4d/dnspy — dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It…