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
Intensio-Obfuscator — Ofuscar um código Python 2.x e 3.x | Kitploit
Ferramentas/GitHubGitHub/hnfull/intensio-obfuscator
Análise EstáticaAnálise de CódigoEngenharia ReversaAprendizado e Educação
GitHubhnfull/intensio-obfuscator

Intensio-Obfuscator

Ofuscar um código Python 2.x e 3.x

Ver Repositório
646123há 6 anosRevisado 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

Intensio-Obfuscator

Projeto não mantido mais

Obrigado a todos os contribuidores

PyPI Version

O que é isso ?

  • A ferramenta Intensio-Obfsucator pega um código-fonte python e o transforma em um código python ofuscado
    • Substitui todos os nomes de variables/classes/functions/files-name por strings aleatórias com comprimento definido, e então todos os chars para seu valor hexadecimal
    • Exclui todos os comments, todos os spaces lines
    • Preenchimento aleatório de snippets code/functions/classes com valores sempre diferentes

Qual o propósito ?

  • Fornece uma camada de ofuscação de alto nível para prevenir ou atrasar a leitura e compreensão do seu programa python

Nível de ofuscação

  • Ofuscação fraca se usada sozinha, pode ser usada com outros tipos de ofuscação

Requisitos

  • Python >= 3.5
  • requirements.txt

Arquivos suportados

  • Arquivos escritos em python 2.x e 3.x

Instalação

  • A partir do código fonte
root@kitploit:~
$ git clone https://github.com/Hnfull/Intensio-Obfuscator.git
$ python3 -m pip install -r Intensio-Obfuscator/requirements.txt
$ cd Intensio-Obfuscator/src/intensio_obfuscator
$ python3 intensio_obfuscator.py --help
  • A partir do pacote python
root@kitploit:~
$ python3 -m pip install intensio-obfuscator
$ intensio_obfuscator --help

Funcionalidades

  • Funcionalidades podem ser executadas separadamente:
    • substituir string por string misturada -> -rts, --replacetostr
    • preenchimento de script -> -ps, --paddingscript
    • substituir nome de arquivo -> -rfn, --replacefilename
    • substituir string por hex -> -rth, --replacetohex

Usos

  • Leia estas Documentações antes de usar a ferramenta Intensio-Obfuscator !
  • Certos tipos de padrão não são suportados
    • Passos de uso
    • Formato de código necessário
    • Mau funcionamento

Exemplos de ofuscação

  • Arquivos Python ofuscados

A fazer

  • Versão 1.x.x-x:
    • Otimização de código
    • Corrigir problemas
    • Melhorar funcionalidades já presentes
    • Adicionar outras funcionalidades

Licença

  • MIT

Contato

  • Hnfull [email protected]

Aviso Legal

  • O Intensio-Obfuscator é apenas para fins educacionais/de pesquisa. O autor NÃO assume nenhuma responsabilidade pela forma como você escolhe usar qualquer uma das ferramentas fornecidas
Baixar ferramenta
FuncionalidadesDescriçõesPropósito da ofuscaçãoCompatibilidade com todos os tipos de códigos/sintaxes python
Excluir comentáriosExcluir todos os comentários (esta funcionalidade é executada por padrão)Excluir informações comportamentais potenciaisalta python files 2 & 3
Excluir espaços de linhaExcluir todos os espaços de linha (esta funcionalidade é executada por padrão)Reduzir a visibilidade do código em claroalta python files 2 & 3
Correção de preenchimento de classes/funções vaziasAdicionar preenchimento a classes e funções vazias, se a classe ou função contiver apenas comentários, a funcionalidade padrão Excluir comentários pode potencialmente deixar uma classe ou função vazia, isso evitará gerar um erro (esta funcionalidade é executada por padrão)Nenhum, apenas para evitar gerar errosalta python files 2 & 3
Substituir string por string misturadaSubstituir todos os nomes de variáveis/classes/funções por strings aleatórias com comprimento definidoReduzir a visibilidade do código em claro - Atrasar a dedução do comportamento das variáveis/classes/funçõesbaixa - alta (depende do número de nomes que devem ser excluídos ou não) python files 2 & 3
Excluir palavrasArquivo para excluir palavra (verifique a documentação para o formato) apenas para a funcionalidade de ofuscação 'substituir nome de arquivo'Informação não necessáriaInformação não necessária
Preenchimento de scriptAdicionar preenchimento de scripts aleatórios após cada linhaReduzir a visibilidade do código em claro - adicionar trechos de código/classes/funções mortos para confundir e atrasar a análise do comportamento do programaalta python file 2 & 3
Substituir nomes de arquivosSubstituir todos os nomes de arquivos por strings aleatórias com comprimento definidoReduzir a visibilidade do código em claro - Reduzir a dedução das funcionalidades dos arquivosbaixa python files 2 & 3
Excluir nomes de arquivosArquivo para excluir nomes de arquivos (verifique a documentação para o formato) apenas para a funcionalidade de ofuscação 'substituir nome de arquivo'Informação não necessáriaInformação não necessária
Substituir string por hexSubstituir todos os caracteres por seu valor hexadecimalReduzir a visibilidade do código em claro / evitar ser detectado pelos comandos 'grep' por exemplomédia python files 2 only
Correção excluir arquivo pycExcluir todos os arquivos pyc no diretório de saída (esta funcionalidade é executada por padrão)Excluir arquivos já compilados sem terem sido ofuscados antesalta python files 2 & 3
Comprimento do mixer baixoDefinir comprimento de strings aleatórias de 32 caracteres quando os parâmetros -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex são especificadosQuanto maior o comprimento usado, mais difícil a visibilidade do códigoInformação não necessária
Comprimento do mixer médioDefinir comprimento de strings aleatórias de 64 caracteres quando os parâmetros -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex são especificadosQuanto maior o comprimento usado, mais difícil a visibilidade do códigoInformação não necessária
Comprimento do mixer altoDefinir comprimento de strings aleatórias de 128 caracteres quando os parâmetros -rts, --replacetostr ou -ps, --paddingscripts ou -rfn, --replacefilesname ou -rth, --replacetohex são especificadosQuanto maior o comprimento usado, mais difícil a visibilidade do códigoInformação não necessária
ParâmetrosDescrições
-h, --helpexibe esta mensagem de ajuda e sai
-i, --inputdiretório de origem - indique um diretório que contenha seu arquivo
-o, --outputdiretório de saída que será ofuscado - indique um diretório vazio que conterá seu arquivo
-mlen, --mixerlengthdefine o comprimento das strings aleatórias geradas [baixo:32|médio:64|alto:128] caracteres quando as funcionalidades --replacetostr ou --paddingscripts ou -rfn, --replacefilesname ou --replacetohex são especificadas, valores possíveis: [baixo|médio|alto]
-ind, --indentindique a indentação do seu código-fonte python, valores possíveis: [2|4|8]
-rts, --replacetostrativa a funcionalidade de ofuscação substituir string por string misturada
--excludewordsarquivo para excluir palavras específicas (verifique a documentação para o formato) apenas para a funcionalidade de ofuscação -rts, --replacetostr
-ps, --paddingscriptativa a funcionalidade de ofuscação preenchimento de script
-rfn, --replacefilenameativa a funcionalidade de ofuscação substituir nome de arquivo
--excludefilesarquivo para excluir nome de arquivo (verifique a documentação para o formato) apenas para a funcionalidade de ofuscação -rfn, --replacefilename
-rth, --replacetohexativa a funcionalidade de ofuscação substituir string por hex (python files 2 only)
--versionverifica a versão atual
-v, --verboseaumenta a verbosidade