Repolode
WerWolv

WerWolv/ImHex

Editor hexadecimal multiplataforma para engenharia reversa e análise de arquivos binários, com uma linguagem de padrões para interpretar estruturas de arquivos.

Alternativa open source a:010 EditorHxD

Estrelas
55,503
Forks
2,560
Issues abertas
415
Último commit
há 13 dias

O que é?

ImHex é um editor hexadecimal voltado a profissionais de engenharia reversa, programadores e qualquer pessoa que precise inspecionar arquivos binários. Ele funciona no Windows, macOS, Linux e FreeBSD, com tema escuro por padrão e opção de tema claro.

Além da edição direta de bytes, com aplicação de patches e desfazer/refazer, o ImHex inclui uma Pattern Language própria, semelhante a C, para descrever structs, unions, enums e bitfields, permitindo interpretar e destacar automaticamente o conteúdo de um arquivo. Também oferece um inspetor de dados, um processador de dados baseado em nós para decodificar ou descriptografar dados antes de exibi-los e um disassembler integrado baseado no Capstone, compatível com várias arquiteturas de CPU.

As ferramentas de análise incluem gráficos de entropia, hash com diversos algoritmos, comparação de arquivos, busca por strings e valores numéricos e análise com regras YARA. É possível carregar dados de arquivos locais, discos brutos, processos, conexões remotas via SSH/SFTP, streams UDP e servidores GDB.

Recursos principais

  • 01Edição hexadecimal com aplicação de patches em bytes, desfazer/refazer ilimitado e marcadores
  • 02Pattern Language semelhante a C para interpretar e destacar estruturas binárias
  • 03Disassembler integrado, baseado no Capstone e compatível com várias arquiteturas
  • 04Gráficos de entropia, comparação de arquivos e uma ampla variedade de algoritmos de hash
  • 05Análise com regras YARA e destaque das correspondências
  • 06Carrega dados de arquivos, discos brutos, memória de processos, conexões SSH/SFTP e servidores GDB

Casos de uso

  • Fazer engenharia reversa de formatos de arquivos binários desconhecidos
  • Inspecionar firmware ou a memória de dispositivos embarcados via GDB
  • Analisar arquivos suspeitos com regras YARA durante a análise de malware
  • Comparar dois arquivos binários para encontrar bytes alterados

Início rápido

  1. 1

    Baixe a versão mais recente em imhex.download

  2. 2

    Ou experimente a versão web no seu navegador

Antes de usar

  • Licenciado sob a GPL-2.0, uma licença copyleft que exige que trabalhos derivados sejam de código aberto sob os mesmos termos.

Tópicos

Perguntas frequentes

O que é ImHex?
Editor hexadecimal multiplataforma para engenharia reversa e análise de arquivos binários, com uma linguagem de padrões para interpretar estruturas de arquivos. ImHex é um editor hexadecimal voltado a profissionais de engenharia reversa, programadores e qualquer pessoa que precise inspecionar arquivos binários. Ele funciona no Windows, macOS, Linux e FreeBSD, com tema escuro por padrão e opção de tema claro.
ImHex é gratuito? Qual é a licença?
ImHex é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ImHex ainda é mantido?
Manutenção ativa. O último commit de ImHex foi em 9 de out. de 2026.
Para que posso usar ImHex?
Fazer engenharia reversa de formatos de arquivos binários desconhecidos Inspecionar firmware ou a memória de dispositivos embarcados via GDB Analisar arquivos suspeitos com regras YARA durante a análise de malware Comparar dois arquivos binários para encontrar bytes alterados
Como instalar ImHex?
Baixe a versão mais recente em imhex.download Ou experimente a versão web no seu navegador
Onde consigo ImHex?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/WerWolv/ImHex

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

Projetos relacionados