Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/echo-devim/fhex
Utilidades de Propósito GeneralIngeniería InversaDepuradoresAnálisis ForenseAnálisis de Binarios
GitHubecho-devim/fhex

fhex

Un editor hexadecimal con todas las funciones compatible con Linux/Windows/MacOS

Ver Repositorio
4374155hace 1 añoRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Fhex - Un Editor Hex Completamente Funcional

Este proyecto nace con el objetivo de desarrollar una herramienta ligera pero útil. La razón es que los editores hex existentes tienen algunas limitaciones diferentes (por ejemplo, demasiadas dependencias, falta de características de coloreado hex, etc.).

screenshot screenshot2 screenshot3

Este proyecto está basado en los motores qhexedit2, capstone y keystone. Se podrían añadir nuevas funciones en el futuro, los PRs son bienvenidos.

Características

  • Cargador de fragmentos - Se utiliza para cargar solo una parte de archivos grandes sin agotar la memoria (use alt + flechas izquierda/derecha para moverse entre fragmentos). Tenga en cuenta que en modo fragmento, todas las operaciones (por ejemplo, búsqueda) se aplican solo al fragmento actual, excepto para guardar el archivo (se guarda el archivo completo). Sin embargo, cada vez que edite un fragmento, guárdelo antes de moverse a otro fragmento, de lo contrario perderá los cambios.
  • Búsqueda y reemplazo (UTF-8, HEX, regex, búsqueda inversa compatible) [CTRL + F]
  • Salida coloreada (los espacios en blanco, caracteres ASCII, 0xFF, bytes UTF-8 y NULL tienen diferentes colores)
  • Interpretar los bytes seleccionados como entero, long, unsigned long [CTRL + B]
Descargar herramienta
  • Copiar y pegar [CTRL + C y CTRL + V]
  • Copiar caracteres unicode seleccionados [CTRL + Espacio]
  • Poner a cero todos los bytes seleccionados [Delete o CTRL + D]
  • Deshacer y Rehacer [CTRL + Z y CTRL + Y]
  • Arrastrar y soltar (Consejo: Arrastra y suelta dos archivos para compararlos)
  • Sobrescribir el mismo archivo o crear uno nuevo [CTRL + S]
  • Ir a la dirección [CTRL + G]
  • Modo inserción compatible para insertar nuevos bytes en lugar de sobrescribir el existente [INS]
  • Crear nuevas instancias [CTRL + N]
  • Visor de texto básico para el texto seleccionado [CTRL + T]
  • Recargar el archivo actual [F5]
  • Comparar dos archivos diferentes a nivel de bytes
  • Gráfico binario navegable (ver más adelante para detalles) [F1]
  • Convertidor de números Hex - Dec [F2]
  • Escapador de cadenas hex (ej. de 010203 a \x01\x02\x03) [F3]
  • Motor de coincidencia de patrones (ver más adelante para detalles)
  • Desensamblador basado en Capstone Engine [F4]
  • Ensamblador basado en Keystone Engine [F4]
  • Vista de acercar/alejar bytes (CTRL + Arriba/Abajo o CTRL + -/+)
  • Atajos para todas estas funciones
  • Motor de coincidencia de patrones

    Fhex puede cargar al inicio un archivo de configuración (desde ~/fhex/config.json) en formato JSON con una lista de cadenas o bytes para resaltar y un comentario/etiqueta para agregar cerca de las coincidencias.

    Ejemplos:

    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 activar la coincidencia de patrones presione CTRL + P Al final, Fhex también mostrará una lista de desplazamientos con todas las referencias de resultados. Nota: Las etiquetas con comentarios se agregan solo si la ventana está maximizada, si las etiquetas no se muestran correctamente, intente ejecutar nuevamente la coincidencia de patrones.

    Gráfico Binario

    Fhex tiene la función de graficar el archivo binario cargado (Nota: Para compilar el proyecto, ahora también necesita tener qt5-charts instalado en el sistema). El rango del eje y está entre 0 y 255 (en hex 0x0 y 0xff, es decir, los valores de los bytes). El rango del eje x está entre 0 y el tamaño del archivo.

    El gráfico traza los valores de los bytes del archivo binario y le permite centrarse solo en las secciones relevantes. Por ejemplo, si en un archivo binario hay un área llena de bytes nulos, puede detectarlo fácilmente desde el gráfico.

    Compilación

    El proyecto tiene las siguientes dependencias: qt5-charts (paquete: libqt5charts5-dev en debian/ubuntu), capstone (opcional) y keystone (opcional). En linux puede verificar si tiene la biblioteca obligatoria con ldconfig -p | grep -i qt5charts

    Fhex por defecto se compila con el perfil MÍNIMO, esto significa que no incluye capstone y keystone. Puede cambiar esta opción eliminando la línea correspondiente de fhex.pro.

    Para compilar Fhex en linux ejecute estos comandos:

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

    Licencia

    GPL-3