Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pycdc — Desmontador e decompilador de bytecode Python em C++ | Kitploit
Ferramentas/GitHubGitHub/zrax/pycdc
Análise EstáticaAnálise Estática de Código (SAST)Engenharia ReversaDepuradoresAnálise de Binários
GitHubzrax/pycdc

pycdc

Desmontador e decompilador de bytecode Python em C++

Ver Repositório
4.6k874há 4 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Decompyle++

Um Disassembler/Decompiler de Bytecode Python

O Decompyle++ tem como objetivo traduzir bytecode Python compilado de volta para código fonte Python válido e legível por humanos. Embora outros projetos tenham alcançado isso com sucesso variado, o Decompyle++ é único por buscar suportar bytecode de qualquer versão do Python.

O Decompyle++ inclui tanto um desmontador de bytecode (pycdas) quanto um decompilador (pycdc).

Como o nome sugere, o Decompyle++ é escrito em C++. Se desejar contribuir, faça um fork no github em https://github.com/zrax/pycdc

Compilando o Decompyle++

  • Gere um projeto ou makefile com CMake (Consulte a documentação do CMake para detalhes)

    • As seguintes opções podem ser passadas para o CMake para controlar recursos de depuração:

      OpçãoDescrição
      -DCMAKE_BUILD_TYPE=DebugProduzir símbolos de depuração
      -DENABLE_BLOCK_DEBUG=ONAtivar saída de depuração de blocos
      -DENABLE_STACK_DEBUG=ONAtivar saída de depuração de pilha
  • Compile o projeto ou makefile gerado

    • Para projetos (ex: MSVC), abra o arquivo de projeto gerado e compile-o
    • Para makefiles, basta executar make
    • Para executar testes (no *nix ou MSYS), execute make check JOBS=4 (opcional FILTER=xxxx para executar apenas testes específicos)

Uso

Para executar pycdas, o Desmontador PYC: ./pycdas [CAMINHO PARA O ARQUIVO PYC] A desmontagem do bytecode é exibida na saída padrão.

Para executar pycdc, o Decompilador PYC: ./pycdc [CAMINHO PARA O ARQUIVO PYC] O código fonte Python decompilado é exibido na saída padrão. Quaisquer erros são exibidos na saída de erro.

Objetos de código marshalled: Ambas as ferramentas suportam objetos de código marshalled do Python, como saída de marshal.dumps(compile(...)).

Para usar este recurso, especifique -c -v <versão> na linha de comando - a versão deve ser especificada pois os próprios objetos não contêm metadados de versão.

Autores, Licença, Créditos

O Decompyle++ é obra de Michael Hansen e Darryl Pogue.

Contribuições adicionais de:

  • charlietang98
  • Kunal Parmar
  • Olivier Iffrig
  • Zlodiy

Ele é lançado sob os termos da GNU General Public License, versão 3; Consulte o arquivo LICENSE para detalhes.

Baixar ferramenta