Spices.Net Obfuscator

Fabricante: 9Rays.Net
Categoria: Produtividade,

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

Saiba mais

Solicite uma cotação

Descrição do Software | Spices.Net Obfuscator

Spices .Net Obfuscator:

Não dê chance aos concorrentes e hackers: proteja seu código e dados! Spice.Net Obfuscator é um produto da bem conhecida família de produtos 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 Obfuscator reconstrói suas montagens .Net para o novo formato que é impossível de desmontar, descompilar, impossível de entender. .Net Obfuscator é uma parte da Spices.Net e oferecido como pacote integrado Visual Studio (Spices.VSIP.Obfuscator), programa GUI autônomo e como edição de console. Você pode usar Spices.Net Obfuscator como freeware para uso não comercial, todos os recursos do Spice.Net Obfuscator na versão de avaliação gratuita são apresentados e funcionam sem limitações.

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

Um dos principais recursos do Microsoft .NET é que todos os seus idiomas (c #, VB.Net, gerenciado c ++, J #) geram montagens que contêm instruções independentes da CPU ou as chamadas instruções da Microsoft Intermediate Language. As montagens .NET também incluem metadados que descrevem tipos, membros e referências de código de outras assembléias. 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: possibilita uma fácil interoperabilidade para códigos escritos em diferentes idiomas e simplifica o uso de montagens. No entanto, também existe uma grande desvantagem de segurança de código: os dados contidos nas assembléias fornecem informações suficientes para recuperar o código original. Isso torna difícil proteger a propriedade intelectual em um aplicativo, cujo código-fonte pode ser lido por qualquer pessoa. Os desenvolvedores que passaram meses ou anos trabalhando em algoritmos complexos ou soluções alternativas para erros, geralmente preferem que seus métodos permaneçam secretos dos outros. É aí que a ofuscação pode ajudar.

Seu objetivo é transformar uma montagem .NET sem afetar sua funcionalidade, de modo que se torne difícil ou impossível de ser decomposta. O obfuscation do código das assemblagens .NET com o Obfuscator .NET ajuda a atingir quatro objetivos principais:

Proteja seus dados Spice.Net Obfuscator remove todos os dados de string do seu código para um local oculto e seguro e impossibilita a extração de informações de cordas da montagem protegida. Otimize o tamanho e o desempenho do código Velocidade de carga de obfuscação e inicialização, quebra estruturas que tornam os programas modestos, reduzindo surpreendentemente o tamanho do código do programa em muitos casos. Por exemplo, reduzindo o tamanho dos metadados e otimizando as 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 a montagem for alterada. Marca de água de software A marca de água de software pode ser usada para uma identificação oculta adicional ou marcando uma determinada aplicação com informações específicas, como seu comprador e direitos autorais. Esta informação pode ajudar a revelar uma falsificação de uma aplicação e identificar o seu proprietário, a região de distribuição, o distribuidor OEM e o número de série. Uma marca d’água é incorporada em uma montagem de tal forma que desaparece com a aplicação após a descompilação e desmontagem. Integração e automação O Spice.Net Obfuscator’s Engine fornece muitas ferramentas para automatizar o processo de ofuscação e para integrar Spices.Net Obfuscator’s Engine com motores de compilação populares, Microsoft Visual Studio, MSBuild, NAnt e com processo de compilação personalizado. O usuário pode controlar todos os processos passo a passo.

Como o Obfuscation .NET funciona? Durante o ofuscamento, um assembly .NET é transformado em um assembly .NET equivalente que é mais difícil de entender quando descompilado. Alguns ofuscadores usam ILDASM para desassemblar a montagem e, em seguida, transformar o MSIL original e, em seguida, usar ILASM para remontar o resultado. Uma grande variedade de técnicas diferentes é aplicada aos ensaios para tornar o código-fonte desmontado mais difícil de entender. Abaixo, dado o breve resumo dos mais efetivos deles.

Renomeamento de Entidade:

O método mais essencial de ofuscação. As entidades são todos os objetos nomeados no assembly .NET: namespaces, classes, métodos, propriedades, campos e enums. Como todos sabem, é uma boa prática dar aos nomes significados das entidades e, assim, tornar o código mais fácil de ler e depurar. Quando você cria um assembly do .NET, os nomes das entidades do seu código-fonte são preservados nos metadados da montagem e, portanto, forneça pistas para aqueles que tentam entender o código. Durante o processo de renomeamento de 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. O renomeamento sobrecarregado, além disso, aproveita os detalhes do .NET, dando os mesmos nomes a mais de uma entidade, desde que isso seja permitido pelas regras de sobrecarga do .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.

Obfuscação declarativa Esta técnica permite ao desenvolvedor decidir o que exatamente deve ser ofuscado e suporta para ofuscação repetida que está bem documentada diretamente no código-fonte. Obfuscação de fluxo de controle e código de anonimização (patente US nº 7.937.693).

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

Stub Métodos Intactos Este método substitui corpos de métodos intactos com stubs anônimos.

Remoção de membros não utilizados Quando essa abordagem é usada, o código-fonte inteiro é avaliado para determinar se existem métodos que são realmente não utilizados e, em caso afirmativo, esses membros são removidos da montagem. Esta abordagem também permite otimizar o tamanho da aplicação.

Criptografia de seqüência Constantes de seqüência de caracteres e cadeias literais no seu código fonte .NET aparecem inalteradas em seus assemblies .NET compilados. No estágio de ofuscação, eles são criptografados e a rotina de descriptografia é adicionada ao assembly para ser então chamada em tempo de execução para retornar os valores de seqüência de caracteres originais.

ILDASM breakes (desmontador) ILDASM é o desmontador MSIL que vem com o .NET Framework SDK. A técnica de quebra é baseada na injeção de um pedaço de código em montagem que leva o ILDASM a falhar e a incapacidade de lidar com a montagem.

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

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

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

Plataformas: Windows 98, Windows Millennium, Windows XP, Windows2000 Requisitos do sistema: .Net Framework 1.0 ou posterior

Softwares Relacionados

Não achou o que procurava, veja esse produtos

Escolha seu software e faça uma cotação!

Icone

Não sabe qual software escolher?

Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.
Pergunte para gente!
Icone

Não achou o que procura?

Temos uma base de diversos empresas parceiras, e podemos achar o software que você quer.
A gente procura para você!
Copyright © OSB Software 2019 - Todos os direitos reservados.