Detect-It-Easy

die <sample>

Identifica o compilador, o packer e o protetor de um binário com Detect-It-Easy, a detecção por assinaturas de precisão.

Execute quando precisar saber com que o binário foi feito ou protegido: o DIE analisa o arquivo e detecta o compilador (Visual C++, MinGW, Go...), o packer (UPX, Themida, VMProtect...) e o protetor, com a entropia das seções. É a ferramenta de detecção de packers mais completa da análise estática — a versão moderna do pescan com mais assinaturas e interface CLI ou GUI. No IR, o DIE é o primeiro passo da análise de uma amostra: saber que é Go ou que está empacotado com Themida muda completamente a abordagem (binários Go têm assinaturas reconhecíveis e o desempacotamento do Themida é manual).

Não use como análise completa: o DIE identifica o formato e as proteções, não as capacidades — o restante da análise (capa, FLOSS, sandbox) continua necessário. As assinaturas falham com protetores personalizados ou modificados: a ausência de detecção não significa que não há empacotamento (a entropia sugere). E atenção: o DIE detecta por assinatura, e os compiladores modernos mudam suas características — versões desatualizadas dão falsos negativos. Para o desempacotamento posterior, o DIE indica o packer, mas não o desempacota (UPX sim com upx -d; Themida requer trabalho manual).