Pergunta

Quero usar o SLP Code Protector para dificultar a descompilação de um aplicativo .NET.Não quero a funcionalidade de licenciamento, apenas a proteção de código offline que ela oferece.

Eu sei que agora é propriedade de InishTech mas espero obter apenas o Code Protector via Microsoft, conforme sugerido em este artigo da revista Visual Studio

O protetor de código é apenas uma parte da visão SLP da Microsoft.O protetor de código é de uso gratuito e será incluído no Visual Studio.

O SLP Code Protector da Microsoft ainda está disponível e, em caso afirmativo, como eu o usaria no Visual Studio?

Foi útil?

Solução

http://www.microsoft.com/slps/ -->

InishTech has assumed full responsibility for the existing customer base, 
and acquired the rights to SLP Services. To ensure a smooth transition 
for SLP Services customers, Microsoft will continue to offer SLP Services 
support until   September 24, 2009.

Agora é InishTech.Você pode aprender mais sobre as soluções que eles oferecem aqui: http://www.inishtech.com/

Outras dicas

Isenção de responsabilidade:eu trabalho para InishTech.

Infelizmente, a Microsoft parou de enviar o software em 2008, conforme indicado na resposta de @Nathan Tornquist (+1).Observe que se você tivesse uma versão armazenada daquela época, ela estará congelada no tempo com tudo o que isso implica.Portanto, você encontrará um número significativo de problemas que já foram resolvidos:

  • a permutação “genérica” incluída não era por cliente e, portanto, apenas recomendada para uso em avaliações de SLPS. O uso normal recomendado do Code Protector requer uma 'Permutação' licenciada específica para um cliente, o que requer uma assinatura do serviço - este sempre foi o caso, mesmo quando a Microsoft forneceu o produto - era apenas 'gratuito' no sentido de que um MSDN a assinatura incluía uma assinatura SLPS básica.
  • o processo de instalação por volta de 2008 foi difícil de acertar (e não oferece nenhuma maneira de executar seu código se você não tiver um processo de instalação elevado para gravar no registro.Dado que você deseja apenas a proteção do código, isso seria um ônus significativo)
  • Não houve nenhum tipo de integração do Visual Studio
  • Restrições ao uso de genéricos no código a ser protegido, em execução em processos x64, em execução no CLR v4, mais cedo ou mais tarde se tornariam um problema para você
  • Houve um número significativo de melhorias não relacionadas ao título na capacidade de diagnosticar problemas de tempo de execução

O resultado final é que, mesmo que seja técnica e/ou legalmente possível, seria realmente um mau investimento do seu tempo tentar fazê-lo, dada a quantidade de melhorias, ajustes de desempenho (tanto em tempo de execução quanto em termos de tempo para transformar código) e correções de bugs que foram adicionadas desde então.

O processo atual (que não envolve mais uma instalação do SDK, contando em vez disso com feeds/pacotes NuGet fornecidos pela InishTech e se integra totalmente ao Visual Studio ou compilações orientadas pelo Build Server) é descrito em http://docs.softwarepotential.com no Artigo Introdução à proteção de código.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top