Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
fhex — Um HexEditor completo, compatível com Linux/Windows/MacOS | Kitploit
Ferramentas/GitHubGitHub/echo-devim/fhex
Utilitários de Propósito GeralEngenharia ReversaDepuradoresAnálise ForenseAnálise de Binários
GitHubecho-devim/fhex

fhex

Um HexEditor completo, compatível com Linux/Windows/MacOS

Ver Repositório
437411há 1 anoRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Fhex - Um Editor Hex Completo

Este projeto nasce com o objetivo de desenvolver uma ferramenta leve, mas útil. A razão é que os editores hex existentes possuem algumas limitações diferentes (por exemplo, muitas dependências, falta de recursos de coloração hex, etc.).

screenshot screenshot2 screenshot3

Este projeto é baseado nos motores qhexedit2, capstone e keystone. Novos recursos podem ser adicionados no futuro, PRs são bem-vindos.

Funcionalidades

  • Carregador de chunks - Usado para carregar apenas uma parte de arquivos grandes sem esgotar a memória (use alt + setas esquerda/direita para navegar entre os chunks). Observe que no modo chunk, todas as operações (por exemplo, pesquisa) se aplicam apenas ao chunk atual, exceto para salvar o arquivo (o arquivo inteiro é salvo). No entanto, cada vez que você editar um chunk, salve-o antes de mover para outro chunk, caso contrário, você perderá suas alterações.
  • Pesquisar e substituir (UTF-8, HEX, regex, pesquisa reversa suportada) [CTRL + F]
  • Saída colorida (espaços em branco, caracteres ASCII, 0xFF, UTF-8 e bytes NULL têm cores diferentes)
  • Interpretar bytes selecionados como inteiro, long, unsigned long [CTRL + B]
  • Copiar e Colar [CTRL + C e CTRL + V]
  • Copiar caracteres unicode selecionados [CTRL + Espaço]
  • Zerar todos os bytes selecionados [Delete ou CTRL + D]
  • Desfazer e Refazer [CTRL + Z e CTRL + Y]
  • Arrastar e Soltar (Dica: Arraste e solte dois arquivos para compará-los)
  • Sobrescrever o mesmo arquivo ou criar um novo [CTRL + S]
  • Ir para offset [CTRL + G]
  • Modo de inserção suportado para inserir novos bytes em vez de sobrescrever os existentes [INS]
  • Criar novas instâncias [CTRL + N]
  • Visualizador de texto básico para o texto selecionado [CTRL + T]
  • Recarregar o arquivo atual [F5]
  • Comparar dois arquivos diferentes no nível de byte
  • Gráfico Binário Navegável (veja detalhes abaixo) [F1]
  • Conversor de número Hex - Dec [F2]
  • Escapador de string Hex (ex: de 010203 para \x01\x02\x03) [F3]
  • Motor de Correspondência de Padrões (veja detalhes abaixo)
  • Desmontador baseado no Capstone Engine [F4]
  • Montador baseado no Keystone Engine [F4]
  • Zoom-Out/Zoom-In na visualização de bytes (CTRL + Cima/Baixo ou CTRL + -/+)
  • Atalhos para todas essas funcionalidades

Motor de Correspondência de Padrões

O Fhex pode carregar na inicialização um arquivo de configuração (de ~/fhex/config.json) no formato JSON com uma lista de strings ou bytes para destacar e um comentário/rótulo para adicionar próximo às correspondências.

Exemplos:

root@kitploit:~
{
    "PatternMatching":
    [
        {
            "string" : "://www.",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found url"
        },
        {
            "bytes" : "414243",
            "color" : "rgba(250,200,200,50)",
            "message" : "Found ABC"
        }
    ]
}

Para ativar a correspondência de padrões, pressione CTRL + P Ao final, o Fhex também mostrará uma lista de offsets com todas as referências dos resultados. Nota: Os rótulos com comentários são adicionados apenas se a janela estiver maximizada. Se os rótulos não forem exibidos corretamente, tente executar a correspondência de padrões novamente.

Gráfico Binário

O Fhex tem o recurso de gerar um gráfico do arquivo binário carregado (Nota: Para compilar o projeto, agora você também precisa ter o qt5-charts instalado no sistema). O intervalo do eixo y está entre 0 e 255 (em hex 0x0 e 0xff, ou seja, os valores dos bytes). O intervalo do eixo x está entre 0 e o tamanho do arquivo.

O gráfico plota os valores dos bytes do arquivo binário e permite que você se concentre apenas nas seções relevantes. Por exemplo, se em um arquivo binário houver uma área cheia de bytes nulos, você pode detectá-la facilmente no gráfico.

Compilação

O projeto tem as seguintes dependências: qt5-charts (pacote: libqt5charts5-dev no debian/ubuntu), capstone (opcional) e keystone (opcional). No linux você pode verificar se possui a biblioteca obrigatória com ldconfig -p | grep -i qt5charts

O Fhex por padrão é compilado com o perfil MINIMAL, o que significa que não inclui capstone e keystone. Você pode alterar essa opção removendo a linha relacionada de fhex.pro.

Para compilar o Fhex no linux, execute estes comandos:

root@kitploit:~
mkdir build
cd build
qmake ..
make -j$(nproc)

Licença

GPL-3

Baixar ferramenta