Guardship 7.1.2

Licença: Avaliação gratuita ‎Tamanho do arquivo: 4.63 MB
‎Classificação dos usuários: 0.0/5 - ‎0 ‎Votos

Sobre Guardship

A guarda desmonta o código .NET e, em seguida, compila o código MSIL do seu executável em aplicação nativa não gerenciado, gerando duas peças: 1. Módulo inicial [Your_App_Name].com; 2. Biblioteca [Your_App_Name].lib Seus aplicativos (WinForms, WPF, etc.) que visam o Framework .NET são compilados para linguagem intermediária (IL). Na hora da execução, o compilador just-in-time (JIT) traduz o IL para código nativo. A guarda traduz seu .NET executável para código nativo para torná-lo oculto. Quando você executa o executável protegido, ele tem todos os recursos e funcionalidades do aplicativo gerenciado executando na memória do PC. Mas os navegadores e descompiladores de montagem .NET não poderão ler seus executáveis protegidos .NET. Por que a Guarda se converte em executável não gerenciado? Existem alguns desmontadores para descompilamento executáveis não gerenciados escritos em ASM, C ou C++. No entanto, nenhum deles conseguirá produzir código legível o suficiente para valer o esforço. Você passará mais tempo tentando ler a fonte descompilada com blocos de montador dentro, do que escrever o aplicativo do mesmo funcionamento do zero. Na verdade, qualquer módulo executável pode ser desmontado e explorado. A facilidade com que um decifrador pode fazer engenharia reversa do código fonte do aplicativo depende de como os metadados completos sobre o código fonte do aplicativo se apresentam dentro do módulo exe. O decifrador pode descobrir os nomes de classe originais, métodos, fluxos de trabalho, estruturas, etc.? Um compilador basicamente compacta o código-fonte do aplicativo, transformando a saída em um formato que é muito compatível com a execução do tempo de execução da máquina. Pode ser um código de máquina nativo ou código de byte IL que é tratado pelo tempo de execução intermediário clr. No entanto, em geral, muitas informações sobre o código-fonte do seu aplicativo (depuração, comentários, etc.) simplesmente podem ser perdidas durante a compilação compacta.