Repolode
horsicq

horsicq/Detect-It-Easy

Ferramenta multiplataforma de identificação de arquivos e análise estática que detecta formatos, compiladores, empacotadores e proteções em executáveis.

Estrelas
11,886
Forks
996
Issues abertas
34
Último commit
ontem

O que é?

Detect It Easy (DiE) identifica formatos de arquivo e inspeciona executáveis sem executá-los. Analisa PE, ELF, Mach-O, APK, IPA, JAR, DEX e outros formatos, e informa o compilador, linker, linguagem, empacotador ou protetor usado para criar um arquivo, além da versão quando é possível detectá-la.

A detecção é orientada por um banco de assinaturas escrito em DiE-JS, uma camada de scripting cujas regras podem usar análise sensível ao formato, buscas com limites e primitivas de disassembly. Um mecanismo heurístico para PE adiciona resultados identificados separadamente para anomalias estruturais, ofuscação, código anti-análise e características suspeitas, mantendo-os distintos das correspondências exatas de assinaturas. Não é um antivírus e não declara que um arquivo é seguro.

O DiE é disponibilizado como GUI (die), ferramenta de linha de comando para processamento em lote (diec) e GUI leve, apenas com scanner (diel), com versões para Windows, Linux e macOS. Uma biblioteca de API do DiE está disponível para desenvolvedores.

Recursos principais

  • 01Identifica formatos de arquivo, incluindo PE, ELF, Mach-O, APK, IPA, JAR e DEX
  • 02Detecta compiladores, linkers, linguagens, empacotadores e protetores por meio de assinaturas
  • 03O mecanismo heurístico opcional para PE informa anomalias estruturais e ofuscação separadamente das correspondências exatas
  • 04Scripting extensível em DiE-JS para criar regras de detecção personalizadas
  • 05Ferramenta de linha de comando adequada para varreduras em lote

Casos de uso

  • Fazer a triagem de executáveis desconhecidos para descobrir qual compilador ou empacotador os produziu
  • Trabalho de engenharia reversa que começa pela identificação da toolchain usada para criar um binário
  • Fluxos de análise de malware que precisam de evidências estáticas antes da análise dinâmica
  • Verificar em lote um conjunto de binários usando um script ou pipeline de CI

Início rápido

  1. 1

    Baixe a versão na página de lançamentos

  2. 2

    Clone o repositório

Antes de usar

  • DiE não é um antivírus e não pode declarar que um arquivo é seguro.
  • Os resultados heurísticos são pistas que precisam de verificação manual.

Em coleções

Tópicos

Perguntas frequentes

O que é Detect-It-Easy?
Ferramenta multiplataforma de identificação de arquivos e análise estática que detecta formatos, compiladores, empacotadores e proteções em executáveis. Detect It Easy (DiE) identifica formatos de arquivo e inspeciona executáveis sem executá-los. Analisa PE, ELF, Mach-O, APK, IPA, JAR, DEX e outros formatos, e informa o compilador, linker, linguagem, empacotador ou protetor usado para criar um arquivo, além da versão quando é possível detectá-la.
Detect-It-Easy é gratuito? Qual é a licença?
Detect-It-Easy é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Detect-It-Easy ainda é mantido?
Manutenção ativa. O último commit de Detect-It-Easy foi em 6 de nov. de 2026.
Para que posso usar Detect-It-Easy?
Fazer a triagem de executáveis desconhecidos para descobrir qual compilador ou empacotador os produziu Trabalho de engenharia reversa que começa pela identificação da toolchain usada para criar um binário Fluxos de análise de malware que precisam de evidências estáticas antes da análise dinâmica Verificar em lote um conjunto de binários usando um script ou pipeline de CI
Como instalar Detect-It-Easy?
Baixe a versão na página de lançamentos Clone o repositório
Onde consigo Detect-It-Easy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/horsicq/Detect-It-Easy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados