Skip to content

Detect-It-Easy

Identifies what kind of file you have and whether it is packed, protected or obfuscated.

Stars
11.8k
Forks
991
Licence
MIT
Language
JavaScript
Last update
4 days ago
Type
Dev tool

What it is

Detect It Easy (DiE) is a cross-platform tool for file identification and static inspection, meaning it examines a file without running it. It reads executable formats and uses signature databases and heuristic checks to report what a file is, such as its compiler, packer or protector. Malware analysts, security experts and reverse engineers use it to understand unknown binaries.

  • Check whether a Windows PE file is packed or uses a known protector
  • Scan a suspicious .NET assembly for obfuscation or anti-analysis signs
  • Identify the compiler or toolchain that produced a binary
  • Use the DiE API library to build custom detection in your own tools

Great for

  • Malware analysts triaging unknown Windows executables
  • Reverse engineers checking whether a binary is packed or protected
  • Digital forensics work that needs file type identification
  • Developers who want to script checks through the DiE API library

Not ideal for

  • People who only need to open or convert ordinary documents, since it targets executable and binary analysis
  • Anyone wanting a sandbox to run suspicious files, because the README says the file is never launched
  • Beginners with no background in binary formats, since the output assumes some familiarity with executable structure
Step-by-step guide: how to use Detect-It-EasyInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Download the app

    Clone the repository

    git clone https://github.com/horsicq/Detect-It-Easy
  2. 2

    Run it

    • Download a release or beta from the DIE-engine releases page linked in the README
    • Open the program and load a file you want to inspect
    • Review the detection results and the heuristic evidence shown for the file
  3. 3

    Get the most out of it

    • Enable heuristic scanning to get corroborating or qualifying evidence beyond signature matches
    • Use the DiE API library (die_library) to integrate detection into your own scripts or tools
    • Read the DiE-JS documentation in the repository to understand or extend analysis modules
    • Check the changelog for updates to signature databases and features

Downloads

Strengths

  • Runs on Windows, Linux and macOS according to the README
  • Combines signature matching with heuristic analysis that shows its evidence
  • Free and MIT-licensed, with an active project and a large star count

Trade-offs

  • The README focuses on Windows PE analysis for its heuristic engine, so coverage of other formats is less clear from this text
  • The README warns that a website named detectiteasy.com is not affiliated, so downloads must come from the listed release links
  • No release is listed in the metadata, so installation steps should be checked against the project's release page

How it compares

ProjectStarsTypeLevelUpdatedBest for
Detect-It-Easy (this)11.8kDev toolintermediate4 days agoMalware analysts triaging unknown Windows executables
pwndbg11.1kDev toolintermediate4 days agoReverse engineers working with Linux ELF binaries under GDB
ida-pro-mcp13.3kAppintermediate1 months agoReverse engineers who already use IDA Pro 8.3 or newer and want an AI assistant to help with analysis
infer15.7kDev toolintermediate4 days agoDevelopers working on Java, C, C++, or Objective-C codebases
phpstan14.1kDev toolintermediate4 days agoPHP developers who want to catch bugs earlier than tests alone allow
code-review-graph32.6kDev toolbeginner8 days agoDevelopers who use an MCP-compatible AI coding assistant on a large repository

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.