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
bincat — Analizador estático de código binario, con integración con IDA. Realiza análisis de valores y taint analysis, reconstrucción de tipos, detección de use-after-free y double-free. | Kitploit
Herramientas/GitHubGitHub/airbus-seclab/bincat
Análisis EstáticoAnálisis de VulnerabilidadesIngeniería InversaDepuradoresAnálisis de Binarios
GitHubairbus-seclab/bincat

bincat

Analizador estático de código binario, con integración con IDA. Realiza análisis de valores y taint analysis, reconstrucción de tipos, detección de use-after-free y double-free.

Ver Repositorio
1.9k1671hace 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

Introducción

¿Qué es BinCAT?

BinCAT es un kit de análisis de código binario estático, diseñado para ayudar a los ingenieros inversos, directamente desde IDA o usando Python para automatización.

Incluye:

  • análisis de valores (registros y memoria)
  • análisis de contaminación
  • reconstrucción y propagación de tipos
  • análisis hacia atrás y hacia adelante
  • detección de use-after-free y double-free

En acción

Puedes ver (una versión anterior de) BinCAT en acción aquí:

  • Análisis básico
  • Usando contaminación de datos

Revisa el tutorial para ver las tareas correspondientes.

Preguntas frecuentes rápidas

Plataformas host compatibles:

  • Plugin IDA: todas, versión 7.4 o superior (solo se admite Python 3)
  • analizador (local o remoto): Linux, Windows, macOS (quizás)

CPU compatibles para análisis (por ahora):

  • x86-32
  • x86-64
  • ARMv7
  • ARMv8
  • PowerPC

Instalación

Solo se admite IDA v7.4 o superior

Las versiones anteriores pueden funcionar, pero no las admitiremos.

Instalación de la distribución binaria (recomendada)

La distribución binaria incluye todo lo necesario:

  • el analizador
  • el plugin de IDA

Pasos de instalación:

  • Extrae la distribución binaria de BinCAT (no el repositorio git)
  • En IDA, haz clic en el menú "File -> Script File..." (o escribe ALT-F7)
  • Selecciona install_plugin.py
  • BinCAT ahora está instalado en tu directorio de usuario de IDA
  • Reinicia IDA

Instalación manual

Analizador

El analizador se puede usar localmente o a través de un servicio web.

En Linux:

  • Usando Docker: Instrucciones de instalación con Docker
  • Manual: instrucciones de compilación e instalación

En Windows:

  • instrucciones de compilación

Plugin de IDA

  • Instalación manual en Windows.
  • Instalación manual en Linux

BinCAT debería funcionar con IDA en Wine, una vez que pip esté instalado:

  • descarga https://bootstrap.pypa.io/get-pip.py (verifica que sea correcto ;)
  • ~/.wine/drive_c/Python/python.exe get-pip.py

Usando BinCAT

Inicio rápido

  • Carga el plugin usando el atajo Ctrl-Shift-B o usando el menú Edit -> Plugins -> BinCAT
  • Ve a la instrucción donde quieras iniciar el análisis
  • Selecciona el panel BinCAT Configuration, haz clic en <-- Current para definir la dirección de inicio
  • Lanza el análisis

Configuración

Las opciones globales se pueden configurar a través del menú Edit/BinCAT/Options.

La configuración y opciones predeterminadas se almacenan en $IDAUSR/idabincat/conf.

Opciones

  • "Use remote bincat": selecciona si estás ejecutando Docker en un contenedor Docker
  • "Remote URL": http://localhost:5000 (o la URL de un servidor BinCAT remoto)
  • "Autostart": carga automáticamente BinCAT al iniciar IDA
  • "Save to IDB": estado predeterminado para la casilla de verificación save to idb

Documentación

Se proporciona un manual y revisa aquí para una descripción del formato del archivo de configuración.

Se proporciona un tutorial para ayudarte a probar las funciones de BinCAT.

Artículos y presentaciones sobre BinCAT

  • SSTIC 2017, Rennes, Francia: artículo (inglés), diapositivas (francés), video de la presentación (francés)
  • REcon 2017, Montreal, Canadá: diapositivas, video

Licencias

BinCAT se publica bajo la Licencia Pública General Affero de GNU.

El código OCaml de BinCAT incluye código del runtime original de Ocaml, publicado bajo la LGPLv2.

El plugin de IDA de BinCAT incluye código de python-pyqt5-hexview por Willi Ballenthin, publicado bajo la Licencia Apache 2.0.

BinCAT incluye una copia modificada de newspeak.

Compilaciones automatizadas

Las compilaciones automatizadas para Linux y Windows se realizan automáticamente usando GitHub Actions (ver aquí), los resultados se pueden obtener en la pestaña Actions de GitHub.

Descargar herramienta