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
pycdc — Desensamblador y descompilador de bytecode de C++ y Python | Kitploit
Herramientas/GitHubGitHub/zrax/pycdc
Análisis EstáticoAnálisis Estático de Código (SAST)Ingeniería InversaDepuradoresAnálisis de Binarios
GitHubzrax/pycdc

pycdc

Desensamblador y descompilador de bytecode de C++ y Python

Ver Repositorio
4.6k87411hace 5 mesesRevisado 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

Decompyle++

Un desensamblador/descompilador de bytecode de Python

Decompyle++ tiene como objetivo traducir el bytecode compilado de Python de nuevo a código fuente de Python válido y legible por humanos. Mientras que otros proyectos han logrado esto con éxito variable, Decompyle++ es único en que busca admitir bytecode de cualquier versión de Python.

Decompyle++ incluye tanto un desensamblador de bytecode (pycdas) como un descompilador (pycdc).

Como su nombre indica, Decompyle++ está escrito en C++. Si deseas contribuir, por favor haz un fork de nuestro repositorio en GitHub en https://github.com/zrax/pycdc

Compilando Decompyle++

  • Genera un proyecto o makefile con CMake (Consulta la documentación de CMake para más detalles)

    • Las siguientes opciones se pueden pasar a CMake para controlar las características de depuración:

Descargar herramienta
OpciónDescripción
-DCMAKE_BUILD_TYPE=DebugProduce símbolos de depuración
-DENABLE_BLOCK_DEBUG=ONHabilita la salida de depuración de bloques
-DENABLE_STACK_DEBUG=ONHabilita la salida de depuración de pila
  • Compila el proyecto o makefile generado

    • Para proyectos (ej. MSVC), abre el archivo de proyecto generado y compílalo
    • Para makefiles, simplemente ejecuta make
    • Para ejecutar pruebas (en *nix o MSYS), ejecuta make check JOBS=4 (opcional FILTER=xxxx para ejecutar solo ciertas pruebas)
  • Uso

    Para ejecutar pycdas, el desensamblador PYC: ./pycdas [RUTA AL ARCHIVO PYC] El desensamblado del bytecode se imprime en stdout.

    Para ejecutar pycdc, el descompilador PYC: ./pycdc [RUTA AL ARCHIVO PYC] El código fuente de Python descompilado se imprime en stdout. Cualquier error se imprime en stderr.

    Objetos de código serializados (marshalled): Ambas herramientas admiten objetos de código serializados de Python, como salida de marshal.dumps(compile(...)).

    Para usar esta funcionalidad, especifica -c -v <version> en la línea de comandos; la versión debe especificarse ya que los objetos en sí mismos no contienen metadatos de versión.

    Autores, Licencia, Créditos

    Decompyle++ es obra de Michael Hansen y Darryl Pogue.

    Contribuciones adicionales de:

    • charlietang98
    • Kunal Parmar
    • Olivier Iffrig
    • Zlodiy

    Está publicado bajo los términos de la GNU General Public License, versión 3; Consulta el archivo LICENSE para más detalles.