Solicitar Orçamento
Home > Produtos > Babel Obfuscator

Babel Obfuscator

O Babel Obfuscator é uma poderosa ferramenta de proteção para o Microsoft .NET Framework. ...





Fabricante:
babelfor.NET

Categoria:
Rede/Segurança, Utilitários

Não encontrou algum software? Nós ajudamos!
Temos uma base com diversas empresas parceiras e softwares disponíveis
Entre em contato agora mesmo!

Fazer Orçamento

* Campos obrigatórios

Babel Obfuscator

Recursos

  • Suporta todas as principais tecnologias do .NET Framework
  • Renomeação de símbolo
  • Renomeação sobrecarregada
  • Renomeação de montagem cruzada
  • Ofuscação de XAML e BAML
  • Criptografia e virtualização de código
  • Ofuscação do fluxo de controle
  • Criptografia de String
  • Criptografia de valor e matriz
  • Proteção anti-depuração
  • Ocultar chamadas externas e internas
  • Otimizações de metadados e códigos
  • Montagem e incorporação de montagem
  • Ofuscação automática de conjuntos de satélites
  • Instrumentação de código
  • Suporte a depuração de PDB
  • Desobstrução de rastreamento de pilha de exceção
  • Recursos Criptografia e compactação
  • Suporta DevOps, MSBuild e NAnt Build
  • Linha de comando e interface gráfica do usuário

 Ofuscação e proteção

O Babel Obfuscator é uma poderosa ferramenta de proteção para o Microsoft .NET Framework. Programas escritos em linguagens .NET, como C # e Visual Basic .NET, normalmente são fáceis de fazer engenharia reversa porque são compilados para o MSIL (Microsoft Intermediate Language), um conjunto de instruções independente da CPU incorporado aos assemblies .NET, juntamente com os metadados que permitem a reconstrução do código fonte original. O Babel Obfuscator é capaz de transformar montagens para ocultar o código, de modo que a reversão é extremamente difícil.

Renomeação de símbolos

O Babel Obfuscator pode renomear tipos, métodos, propriedades, eventos, campos, espaços para nome e parâmetros de método. O nome do símbolo original é alterado, portanto, não é mais possível recuperar o significado do membro ofuscado. Isso torna extremamente difícil a compreensão do código e a engenharia reversa. Você pode escolher duas convenções de renomeação diferentes: caracteres do alfabeto e símbolos Unicode não imprimíveis. Ambos minimizam o número de símbolos de caracteres usados, reduzindo o tamanho geral dos metadados e o tempo de carregamento.

Renomeação sobrecarregada

Com a renomeação sobrecarregada, o mesmo nome é usado para renomear métodos com assinaturas diferentes, desde que permitido pelas regras de design do .NET Framework. Isso torna ainda mais difícil para um hacker fazer engenharia reversa do código. Babel também renomeia sobrecargas quando apenas o tipo de retorno do método é diferente, tornando impossível descompilar completamente o código para linguagens de alto nível como C # e VB.NET, nas quais a sobrecarga do tipo de retorno não é permitida.

Caracteres Unicode personalizados

Babel aceita um conjunto de caracteres Unicode customizado usado para gerar nomes de membros ofuscados. O usuário pode personalizar seu conjunto de caracteres, aumentando a ilegibilidade do código desmontado.

Renomeação de XAML e BAML

O Babel Obfuscator pode analisar recursos XAML e BAML e renomear todos os membros mencionados no código XAML / BAML para produzir uma melhor ofuscação aumentando a porcentagem de símbolos ofuscados. Isso também dificulta a leitura do seu código XAML. O Babel também pode mesclar em um único arquivo de assembly vários assemblies que contêm recursos XAML / BAML.

Renomeação de montagem cruzada

O Ofuscador Babel pode ofuscar membros públicos em várias montagens e, em seguida, alinhar os nomes dos símbolos ofuscados referenciados em cada montagem. Isso maximiza o número geral de símbolos renomeados, melhorando ainda mais a ofuscação.

Valor embutido e criptografia de matriz

Valores e matrizes constantes podem conter informações confidenciais, como chaves de criptografia, que o usuário deseja ocultar para os desmontadores. O Babel Obfuscator pode criptografar valores e matrizes constantes, fornecendo uma camada de proteção extra.

Criptografia de recursos

Os recursos gerenciados podem ser compactados e criptografados para proteger seus ativos e também para reduzir o tamanho geral da montagem. Os recursos criptografados são carregados no tempo de execução quando eventualmente são necessários.

Ofuscação do fluxo de controle

A ofuscação do fluxo de controle consiste em alterar o caminho de execução de um método. Babel pode tornar as instruções mais complexas de ler, inserir vários ramos irrelevantes, adicionar várias instruções de troca sem alterar o comportamento do método, para que seja muito difícil analisar após a descompilação.

Criptografia e virtualização de código

O Babel Obfuscator pode criptografar e virtualizar o código de bytes de um método de forma a torná-lo totalmente irreconhecível para qualquer descompilador. O método é executado em tempo de execução em uma máquina virtual. Esse processo é feito inteiramente no código gerenciado: não há uso de stubs não gerenciados, instruções nativas da CPU ou chamadas de invocação de plataforma externas. O método criptografado não está disponível para descompiladores e é extremamente difícil de depurar.

Chamada dinâmica de proxy

Com chamadas de proxy dinâmico, é possível ocultar todas as chamadas para métodos externos e internos, dentro dos tipos de delegados criados dinamicamente no tempo de execução.

Detecção de violação

O .NET Framework pode detectar que um aplicativo foi violado quando o assembly foi assinado. O Babel Obfuscator pode adicionar uma camada extra que permitirá a execução de lógica personalizada, caso o aplicativo tenha sido adulterado.

Requisitos de sistema

  • Qualquer versão de 32/64 bits do Windows que suporte pelo menos o Microsoft .NET Framework 4.7.2. Pode ser o Windows 10, Windows Server 2012 e posterior, Windows Vista, Windows 7 e Windows 8.x
  • O Microsoft .NET Framework 4.7.2
  • O Windows Software Development Kit (SDK), especificamente as ferramentas .NET que ele inclui.
  • Visual Studio 2008 ou posterior, que pode ser uma edição Express gratuita
  • Adobe PDF Reader

Topo


Fazer Orçamento

* Campos obrigatórios

Não sabe qual software precisa ou não encontrou o que procurava?

Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.