Pergunta

Eu estou olhando para uma técnica ou ferramenta que podemos usar para ocultar ou de alguma forma a assegurar o nosso compilado código c#.O objetivo não é para o usuário/segurança de dados, mas para dificultar a engenharia reversa de alguns da tecnologia no nosso software.

Este não é para uso na web, mas para um aplicativo de desktop.

Então, você sabe de todas as ferramentas disponíveis para fazer este tipo de coisa?(Eles não precisam de ser livre)

Que tipo de implicações de desempenho têm se qualquer?

Isso tem quaisquer efeitos colaterais negativos quando da utilização de um depurador durante o desenvolvimento?

Nós log de rastreios de problemas no campo.Como seria de ofuscamento afetar esse?

Foi útil?

Solução

Esta é uma boa lista de obfuscators de O Visual Studio Mercado Obfuscators

Eu não tenho observado qualquer problema de desempenho quando ofuscando o meu código.Se o seu apenas o envio de texto barsted, rastreamentos de pilha, você pode ter um problema de traduzir os nomes de método.

Outras dicas

Existem ferramentas que também 'deobfuscate' ofuscado DLLs - eu sugiro virando a peça que precisa ser protegido em um componente gerido.

http://xheo.com/products/code-protection

Feito o trabalho para mim no passado.

Você está desperdiçando seu tempo indo por esse caminho.Se você tem o código que você não quer que ninguém veja, você precisa mantê-lo atrás de portas fechadas.Por exemplo, apenas executar o código em seu próprio servidor usando uma interface de serviço da web.

Ofuscando seu código apenas impede que o mais casual de pessoas.Como a indústria dos jogos de vídeo inclinou-se para um longo tempo atrás, o código não é seguro de rachar.

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