Guardship desmonta seu código .NET e, em seguida, compila o código MSIL do seu executável no aplicativo não gerenciado nativa, gerando duas partes: 1. Módulo Iniciar [Your_App_Name] .com; 2. Biblioteca [Your_App_Name] lib
Seus aplicativos (WinForms, WPF) que têm como alvo o .NET Framework são compilados para linguagem intermediária (IL). Em tempo de execução, o just-in-time (JIT) traduz o IL para código nativo. Guardship traduz seu executável .NET para código nativo para torná-lo escondido. Quando você executar o arquivo executável protegido que tem todas as características e funcionalidades do aplicativo gerenciado desempenho em memória do PC. Mas .NET navegadores de montagem e decompilers não será capaz de ler os seus executáveis .NET protegidas.
Por que Guardship converter para arquivo executável não gerenciado?
Existem algumas disassemblers para executáveis decompiling não gerenciado escrito em ASM, C ou C ++. No entanto nenhum deles conseguirá produzir um código bastante legível para a pena o esforço. Você vai gastar mais tempo tentando ler a fonte compilado com blocos de assembler para dentro, do que escrever a mesma funcione aplicação a partir do zero.
Na verdade, qualquer módulo executável pode ser desmontado e explorado. A facilidade com que um decifrador pode fazer engenharia reversa seu código-fonte do aplicativo depende de como metadados completa sobre o código-fonte do aplicativo apresenta dentro do módulo exe. Que a figura decifrador fora o original nomes de classes, métodos, fluxos de trabalho, estruturas, etc.? Um compilador basicamente compacta código-fonte do aplicativo, transformando a saída em um formato que é muito compatível com a execução da máquina de tempo de execução. Poderia ser um código de máquina nativo ou código de bytes IL que é tratado por tempo de execução intermediária CLR. No entanto, em geral, uma grande quantidade de informações sobre o seu código de aplicativo de origem (depuração, comentários, etc.) é simplesmente podem ser perdidos durante a compilação compacto
Requisitos :.
.NET Framework 2.0
Limitações :
A funcionalidade limitada
Comentários não encontrado