
Evidencia centrada en la ingeniería inversa de malware con inspección profunda de PE/.NET, reconstrucción con Ghidra, verificaciones cruzadas con IA, YARA y depuración de ELF.
CLI de ingeniería inversa centrada en la evidencia. Andrey Pautov desarrolla la interfaz de analista en Python, el triaje offline, la inteligencia de cadenas, la inspección de PE y los flujos de trabajo de generación de informes. Capstone, Ghidra, GDB y los proveedores de IA opcionales son integraciones, no herramientas originales creadas por este proyecto.
Relevancia del rol: Triaje de malware, herramientas de ingeniería inversa, análisis asistido por IA seguro, desarrollo en Python.
Ejecuta la demo local segura y revisa el alcance de validación · Validación local registrada
AIDebug es una CLI y una interfaz de terminal de ingeniería inversa de malware centrada en la evidencia. Combina triaje offline determinista, inspección hexadecimal de archivos completos, análisis profundo de la estructura PE, desensamblado con Capstone, reconstrucción con Ghidra, verificaciones cruzadas opcionales con LLM, depuración local de ELF, ejercicios de aprendizaje compilados y generación de informes para revisión del analista.
Versión actual del código fuente: AIDebug 3.1.0. Consulta las notas de la versión 3.1.0.
La última versión publicada inmutable sigue siendo AIDebug v3.0.0, disponible como
1200km-aidebug, hasta que la etiqueta 3.1.0 correspondiente a la versión y la release de GitHub completen el flujo de publicación verificado.
Instala el paquete estable desde PyPI:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install 1200km-aidebug==3.0.0
aidebug --version
Instale las capacidades opcionales según sea necesario:
# LLM provider clients and local validation of AI-generated YARA candidates
python -m pip install "1200km-aidebug[ai]==3.0.0"
# Frida dynamic instrumentation
python -m pip install "1200km-aidebug[dynamic]==3.0.0"
# All optional Python integrations
python -m pip install "1200km-aidebug[all]==3.0.0"
String Intelligence requiere el código fuente 3.1 hasta que se publique su paquete. La
revisión de 3.1
fija la revisión a continuación. Su código en tiempo de ejecución también coincide con la revisión auditada de main del 1 de octubre
80b0b7172b592814504c405a16bf4cc0ce4161eb.
git clone https://github.com/anpa1200/AIDebug.git
cd AIDebug
git checkout cd81ef242db0bcea3296970d45c241a4228d2d27
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e .
aidebug --version
Desde ese checkout, añade extras con python -m pip install -e ".[ai]",
".[dynamic]", o ".[all]". Mantén los extras en la misma vía de instalación:
instalar "1200km-aidebug[ai]==3.0.0" sobre la fuente 3.1 puede reemplazarlo con
el paquete publicado 3.0.
Para un checkout de desarrollo en movimiento:
git clone https://github.com/anpa1200/AIDebug.git
cd AIDebug
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev,dynamic]"
Ghidra, GDB, Bubblewrap, un compilador de C y los componentes de destino de Frida son herramientas externas utilizadas únicamente por los flujos de trabajo que las requieren.
AIDebug fue aceptado en REMnux el 7 de octubre de 2026 mediante
PR #355, incluido por primera vez en
salt-states v2026.41.4.
El estado aceptado
instala 1200km-aidebug[ai] sin fijar versión desde PyPI en /opt/aidebug, habilita
las actualizaciones y expone /usr/local/bin/aidebug. Según lo verificado el 8 de octubre de 2026,
PyPI todavía proporciona 3.0.0; esto no instala el código fuente 3.1 no publicado ni el
extra dynamic. Use --offline para mantener el análisis local.
Consulte Configuración de REMnux y límites de versión.
Abra una muestra PE o ELF en la interfaz principal de terminal:
aidebug --binary /path/to/sample.exe --offline
Ejecute análisis deterministas sin la interfaz de pantalla completa y exporte la evidencia:
aidebug --binary /path/to/sample.exe \
--offline --no-tui --report --json-export --yara \
--out-dir reports/
Utilice la reconstrucción de Ghidra:
aidebug --binary /path/to/sample.exe --offline --no-tui --decompile
aidebug --binary /path/to/sample.exe --offline --no-tui \
--decompile-all reports/sample-reconstruction.c
Analizar una unidad de traducción de C a través de un artefacto ELF temporal no ejecutado:
aidebug --source /path/to/example.c --offline --no-tui
Identificar un archivo arbitrario independientemente de su extensión de nombre de archivo:
aidebug --identify /path/to/renamed-or-unknown-file --offline