O editor hexadecimal é uma ferramenta que os usuários não usam com muita frequência, mas que definitivamente devem ter à mão. Sempre haverá uma modificação de baixo nível para fazer ou um hack não oficial para aplicar, e também existem ambientes avançados de programação ou depuração que exigem um bisturi, por assim dizer. Com isso em mente, chegamos ao ImHex, um editor hexadecimal gratuito, portátil e de código aberto muito poderoso, que pode se adaptar a quase qualquer necessidade.

Precisa de um editor hexadecimal? Experimente o ImHex
Editor hexadecimal

Meu uso histórico de editores hexadecimais basicamente se resume a três casos: habilitar menus escondidos nas BIOS de antigas placas-mãe PcChips com socket 7 (em pleno delírio para extrair um pouco de desempenho), criar soldados mais poderosos em UFO: Enemy Unknown porque os alienígenas me enchiam de buracos, e modificar as naves do Frontier: First Encounters por puro tédio. Na verdade, a última vez que usei um editor hexadecimal foi com o jogo Control, para desbloquear no PC a missão narrada por Hideo Kojima (que supostamente é exclusiva do PS4).

Resumindo, minha interação com editores hexadecimais é casual sob todos os pontos de vista, mas são ferramentas que nunca podem faltar. O mercado está repleto de opções gratuitas e muito robustas, porém hoje quero mencionar o ImHex, que além de ser portátil e de código aberto, também possui um perfil mais avançado, voltado para programadores e especialistas em engenharia reversa.

ImHex: Excelente editor hexadecimal portátil e de código aberto

Precisa de um editor hexadecimal? Experimente o ImHex
A interface principal do ImHex

O que o ImHex oferece? Honestamente, o pacote de recursos é muito longo: busca hexadecimal e de strings, byte patching, administração de patches, importação e exportação de dados, inspeção e análise de dados, suporte a hashing, disassembler com compatibilidade para mais de uma dúzia de arquiteturas, suporte a regras YARA para detectar vulnerabilidades, e até integração com a Wikipedia fazem parte da lista, mas devo mencionar especialmente o Pattern Language, uma linguagem de programação personalizada para uso no ImHex. Toda a documentação está online, e se você já cruzou espadas com Rust ou C++, deveria estudá-la mais de perto.

Precisa de um editor hexadecimal? Experimente o ImHex
Não é uma ferramenta para iniciantes, nem pretende ser
Precisa de um editor hexadecimal? Experimente o ImHex
Suporta outros idiomas, mas o espanhol não está na lista por enquanto

Logicamente, o ImHex é compatível com um grande número de plataformas, incluindo Windows, Mac OS e as principais versões do Linux. Os builds disponíveis para Windows são três: o instalador convencional, uma edição portátil com aceleração por GPU e outra sem ela. Baixe uma cópia!

Site oficial e downloads: Clique aqui