Python Desofuscador — Limpar Código Ofuscado
Cole Python ofuscado e obtenha código limpo e legível instantaneamente — sem servidor, sem registo.
Entrada
Saída Desofuscada
O que é o Python Desofuscador?
Alguma vez herdou um script Python cheio de strings \x41\x42 e chamadas aninhadas a exec(compile(...))? Não está sozinho. O código Python ofuscado aparece por toda a parte — de payloads em base64 em droppers de malware a desafios CTF baseados em truques exec/eval. Esta ferramenta decodifica escapes unicode e hex Python, desdobra camadas exec/compile e restaura indentação legível — tudo no seu navegador, sem enviar nada. Para ficheiros .pyc compilados, experimente o projeto decompile3.
Esta ferramenta funciona completamente no seu navegador. Nenhum código é enviado para qualquer servidor. Ela lida com técnicas de ofuscação comuns incluindo decodificação de escapes hex e unicode, detecção de padrões exec(compile(...)), dicas de strings base64 e restauração de indentação.
Como usar esta ferramenta
Colar ou enviar
Cole código Python ofuscado ou minificado no painel esquerdo, ou envie um arquivo .py ou .txt. Clique em Exemplo para carregar uma amostra.
Ver saída desofuscada
O painel direito mostra código Python limpo e formatado. Os escapes de strings são decodificados, a indentação é restaurada e os padrões exec/compile são anotados.
Copiar ou baixar
Use Copiar ou Baixar para salvar o resultado como um arquivo .py.
Exemplos do Python Desofuscador
Aqui está um exemplo de desofuscação de código Python que usa sequências de escape hex dentro de uma chamada exec(compile(...)).
Exemplo: Escape Hex + Ofuscação exec(compile)
Entrada ofuscada:
Saída desofuscada:
Quando o Python Desofuscador ajuda
Python é amplamente utilizado em análise de malware, desafios CTF e revisões de segurança de código. Código Python ofuscado é comum em: droppers de malware, desafios CTF de engenharia reversa e proteção de scripts. Esta ferramenta lida com padrões de ofuscação no nível de fonte automaticamente.
Perguntas Frequentes
Esta ferramenta pode reverter toda a ofuscação Python?
Trata os padrões mais comuns: decodificação hex/unicode, desdobramento exec/compile, dicas base64, divisão por ponto e vírgula e restauração de indentação. Ofuscação avançada com VMs ou bytecode compilado precisa de uma ferramenta dedicada como uncompyle6.
O meu código Python é enviado para um servidor?
Não — tudo corre no seu navegador. Nada é enviado ou guardado. Por isso é seguro para código sensível.
Que padrões de ofuscação Python são tratados?
Escapes hex como \x41, escapes unicode como \u0041, wrappers exec(compile(...)), strings codificados em base64, instruções unidas por ponto e vírgula e indentação colapsada.
Funciona com ficheiros .pyc compilados?
Os ficheiros .pyc são bytecode compilado — não código fonte — pelo que esta ferramenta não os consegue processar. Precisa de um descompilador de bytecode como decompile3.
Por que a indentação parece diferente do original?
O Python ofuscado remove frequentemente todos os espaços em branco. Esta ferramenta reconstrói a estrutura de blocos a partir de palavras-chave Python como if, for, def e class, e depois aplica indentação padrão de 4 espaços.
Ferramentas Relacionadas
Para mais informações sobre Python, visite a documentação oficial do Python.