Solicitar Orçamento
Home > Produtos > Spices.Net Obfuscator

Spices.Net Obfuscator

Proteja seu código e dados com o Software Spice.Net Obfuscator

Fabricante:
9Rays.Net

Categoria:
Produtividade

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

Spices.Net Obfuscator

Não dê aos concorrentes e hackers a chance de proteger seu código e dados! Spice.Net Ofuscador é um produto da conhecida família de Spices.Net. O Spice.Net Obfuscator é uma ferramenta de proteção, otimização e proteção de código .Net que oferece a ampla gama de tecnologias para proteger completamente seu código .net e proteger seus dados. Spice.Net O ofuscador reconstrói suas montagens .Net para o novo formato que é impossível desmontar, descompilar, impossível de entender. .Net Obfuscator faz parte de Spices.Net e oferecido como pacote integrado de estúdio visual (Spices.VSIP.Obfuscator), programa de GUI autônomo e como edição de console. Você pode usar Spices.Net ofuscador como freeware para uso não comercial, todos os recursos de Spice.Net ofuscador na avaliação gratuita são apresentados e funcionam sem limitações.

Por que seu código .Net e dados precisam de proteção?

Uma das principais características do Microsoft .NET é que todos os seus idiomas (c#, VB.Net, c++, J#) geram conjuntos que contêm instruções independentes da CPU ou as chamadas instruções de Linguagem Intermediária da Microsoft. As montagens .NET também incluem metadados que descrevem tipos, membros e referências de código de outras assembleias. No tempo de execução do programa, essas instruções são convertidas em linguagem específica da CPU pelo compilador just-in-time. Esta arquitetura oferece aos desenvolvedores vários benefícios: permite fácil interoperabilidade para códigos escritos em diferentes idiomas e simplifica o uso de montagens. No entanto, há também uma grande desvantagem na segurança do código: os dados contidos em assembleias fornecem informações suficientes para recuperar o código original. Isso dificulta a proteção da propriedade intelectual em um aplicativo, cujo código fonte pode ser lido por qualquer pessoa. Desenvolvedores que passaram meses ou anos trabalhando em algoritmos complexos ou soluções alternativas para erros geralmente preferem que seus métodos permaneçam em segredo dos outros. É aí que a ofuscação pode ajudar.

Seu objetivo é transformar uma montagem .NET sem afetar sua funcionalidade para que se torne difícil ou impossível de descomprificar. A ofuscação do código de montagens .NET com o Ofuscator .NET ajuda a alcançar quatro objetivos principais:

Proteja seus dados Spice.Net O ofuscador remove todos os dados de string do seu código para um local oculto e seguro e torna impossível extrair informações de string do conjunto protegido. Otimize o tamanho e o desempenho do código de Velocidade de Carga de Ofuscação e Inicialização, quebrando estruturas que tornam os programas modestos, reduzindo surpreendentemente o tamanho do código do programa em muitos casos. Por exemplo, reduzir o tamanho dos metadados e otimizar tabelas de símbolos.

Proteção de recursos:

A Proteção de Recursos protege os recursos gerenciados por nomes de recursos criptografados para que eles não possam ser determinados se o conjunto mudar. Software watermark A marca d'água do software pode ser usada para identificação oculta adicional ou marcando um aplicativo específico com informações específicas, como seu comprador e direitos autorais. Essas informações podem ajudar a revelar uma falsificação de um aplicativo e identificar seu proprietário, região de distribuição, distribuidor OEM e número de série. Uma marca d'água é incorporada em um conjunto de tal forma que desaparece com o aplicativo após descompilamento e desmontagem. Integração e Automação O Spice.Net da Obfuscator fornece muitas ferramentas para automatizar o processo de ofuscação e Spices.Net integrar o motor do ofuscador com motores de construção populares, Microsoft Visual Studio, MSBuild, NAnt e com processo de construção personalizado. O usuário pode controlar todos os processos passo a passo.

Como funciona a ofuscação .NET? Durante a ofuscação, um conjunto .NET é transformado em um conjunto .NET equivalente que é mais difícil de entender quando descompilado. Alguns agentes de brilho usam o ILDASM para desmontar o conjunto e, em seguida, transformar o MSIL original e, em seguida, usar o ILASM para remontar o resultado. Uma grande variedade de técnicas diferentes são aplicadas aos testes para tornar o código fonte desmontado mais difícil de entender. Abaixo, dado o breve resumo do mais eficaz deles.

Renomeação de entidades:

O método mais essencial de ofuscação. As entidades são todos objetos nomeados na montagem .NET: namespaces, classes, métodos, propriedades, campos e enums. Como todos sabem, é uma boa prática dar os significados dos nomes das entidades e, assim, facilitar a leitura e depuração do código. Quando você cria uma montagem .NET, os nomes das entidades em seu código fonte são preservados nos metadados de montagem e, portanto, fornecem pistas para aqueles que tentam entender o código. Durante o processo de renomeação da entidade, todas as entidades são renomeadas para nomes curtos, sem sentido ou incompreensíveis, tornando o código muito difícil de ler, mas ainda operacional. A renomeação sobrecarregada também aproveita os detalhes do .NET, dando os mesmos nomes a mais de uma entidade, desde que isso seja permitido pelas regras de sobrecarga .NET. O tipo de retorno do método também pode ser sobrecarregado no nível MSIL, tornando o código de montagem absolutamente impossível de descompilar.

Ofuscação declarativa

Essa técnica permite que o desenvolvedor decida o que exatamente deve ser ofuscado e suporta uma ofuscação repetida que está bem documentada diretamente no código-fonte. Ofuscação do fluxo de controle e código de anonimização (patente dos EUA nº 7.937.693).

Este método modifica o código-fonte para que se torne logicamente mais difícil de entender, mantendo-se logicamente equivalente.

Métodos stub intactos Este método substitui corpos de método intactos por stubs anônimos.

Remoção de membros nãousos

Quando essa abordagem é usada, todo o código fonte é avaliado para determinar se existem métodos que realmente não são utilizados e, se for o caso, esses membros são removidos da montagem. Essa abordagem também permite otimizar o tamanho do aplicativo.

Criptografia de string As constantes de sequência de strings e as strings literais no código-fonte .NET parecem inalteradas em suas montagens .NET compiladas. Na fase de ofuscação, eles são criptografados e a rotina de descriptografia é adicionada ao conjunto para ser então chamada no tempo de execução para retornar os valores de string originais.

ILDASM quebra (desmontagem) O ILDASM é o desmontagem MSIL que vem com o SDK .NET Framework. A técnica de quebra é baseada na injeção de um pedaço de código conjunto que faz com que o ILDASM falhe e a incapacidade de lidar com o conjunto.

Diferença entre licenças: Single (Individual) Permite que você use o produto em uma única máquina, ou em desktop /laptop, configurações de trabalho/casa (você pode instalar e usar produtos em seu desktop e laptop ou no trabalho e em casa). Não permite o uso de produtos em um servidor de máquina/compilação.

Pacote de equipe

Permite o uso de produtos em até 5 máquinas de desenvolvimento e/ou 1 servidor de máquina/construção.

A Enterprise Permite usar em um número ilimitado de máquinas de desenvolvimento e criar máquinas/servidores em uma empresa física.

Requisitos do sistema:

Windows 98, Windows Millennium, Windows XP, Windows2000

.Net Framework 1.0 ou posterior

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.