| Versão | 7.0.7 |
|---|---|
| Editor | RustemSoft |
| Data de lançamento | 21 de dez. de 2015 |
| Data adicionada | 21 de dez. de 2015 |
| Os requisitos | Windows 2000, Windows Vista, Windows, Windows XP, Windows NT |
| Requisitos | .NET framework 4.0 |
| Total de downloads | 58 |
| Preço | Free to try |
Descrição
Como o .NET é um ambiente gerenciado, sempre há a desvantagem de ter seu código aberto para qualquer pessoa que use Reflector ou Refractor.
Skater TOTAL converte o código Microsoft Intermediate Language (MSIL ou CIL) descompilável de seus assemblies em formato nativo, mantendo intactos todos os metadados .NET, que fornecem o mesmo nível de proteção que o código C/C++ nativo.
A programação de proteção de software é um campo muito importante para a maioria dos desenvolvedores de software. As técnicas de proteção de software não são como recursos óbvios que podem ser vistos e comparados. Por causa disso, a maioria dos fornecedores de proteção de software pode introduzir técnicas impressionantes que estão incluídas no esquema de proteção, quando muitas vezes a maioria dessas técnicas quase não existem ou são muito mais simples do que parecem.
A natureza do .NET é poder instalar aplicativos que foram compilados para MSIL e, em seguida, por JIT ou Ngen, o MSIL é compilado em código nativo e armazenado localmente em um cache. Ele nunca teve a intenção de gerar um .exe nativo verdadeiro que possa ser executado independentemente da estrutura .NET. Existem muitas dinâmicas que exigem o framework, como: carregamento dinâmico de assembly, geração de código MSIL, etc.
Você pode usar ngen.exe para gerar uma imagem nativa, mas ainda precisa distribuir o código não nativo original e ainda precisa da estrutura instalada na máquina de destino.
A ofuscação é uma maneira, mas não pode impedir a quebra da segurança de proteção contra pirataria do aplicativo .NET. Como garantir que seu aplicativo .NET não seja adulterado e como garantir que o código-fonte não possa sofrer engenharia reversa?
Skater TOTAL é uma ferramenta certa para compilar executáveis .NET nativos. Propriamente falando, significa converter o código MSIL de um assembly .NET em código de máquina nativo e, em seguida, remover o código MSIL desse assembly, tornando impossível descompilá-lo de maneira direta.