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
Noctyra — Framework de transformación y desofuscación de código Python basado en AST | Kitploit
Herramientas/GitHubGitHub/0p4n1k/noctyra
Análisis EstáticoAnálisis Estático de Código (SAST)Análisis de CódigoIngeniería InversaAnálisis de MalwareAnálisis de Binarios
GitHub0p4n1k/noctyra

Noctyra

Framework de transformación y desofuscación de código Python basado en AST

Ver Repositorio
17hace 1 mesAún no revisado

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

Noctyra

Noctyra Demo

PyPI version Python versions Downloads License

Noctyra es un framework basado en AST diseñado para la transformación y desofuscación de código. Proporciona un pipeline modular para analizar y simplificar código fuente Python mediante la resolución de expresiones y lógica complejas.

Resumen

El proyecto busca ofrecer un entorno flexible para procesar el Árbol de Sintaxis Abstracta de Python. Al emplear una secuencia de transformadores conectables, Noctyra puede:

  • Simplificar lógica y condiciones anidadas.
  • Resolver valores estáticos y patrones de codificación comunes.
  • Desenrollar bloques de ejecución dinámica en código legible.
  • Optimizar y limpiar construcciones ofuscadas.

Primeros pasos

Requisitos previos

Asegúrate de tener uv instalado para la gestión de dependencias.

root@kitploit:~
uv sync

Ejecutar el pipeline

Para procesar un script objetivo, usa el siguiente comando:

root@kitploit:~
python main.py <input_file> [options]

Opciones:

  • file: Ruta al archivo Python de entrada (obligatorio).
  • --output: Nombre del archivo para el código transformado (por defecto: out.py).
  • --iterations: Establece un número fijo de pasadas de transformación (por defecto: 0 para detección automática).
  • --max-iterations: Limita las pasadas en modo automático (por defecto: 100).
  • --debug: Habilita el registro detallado para depurar las transformaciones (se ve genial).

Desarrollo

Este proyecto usa uv para la gestión de dependencias y un Makefile para tareas comunes.

Configuración

root@kitploit:~
uv sync --all-extras --dev

Control de calidad

Antes de enviar un PR o subir cambios, asegúrate de que todas las comprobaciones pasen:

  • Ejecutar pruebas: make test
  • Lintear y formatear: make format
  • Verificar tipos: make typecheck

(Usuarios de Windows: Estos comandos funcionan automáticamente mediante make.bat.)

CI/CD

Se realizan comprobaciones automatizadas en cada push mediante GitHub Actions, que incluyen linting con Ruff, verificación de tipos con Mypy y pruebas unitarias con Pytest.

Aviso de seguridad

Noctyra incluye un motor de evaluación interno con límites básicos de recursos. Sin embargo, al trabajar con código no confiable, se recomienda encarecidamente ejecutar el pipeline dentro de un entorno aislado (como un contenedor o sandbox) para evitar posibles efectos secundarios o agotamiento de recursos.


Descargar herramienta