Guardship desmonta su código .NET y luego compila el código MSIL de su ejecutable en la aplicación nativa no administrado mediante la generación de dos piezas: 1. Módulo de inicio [Your_App_Name] .com; 2. Biblioteca [] Your_App_Name .lib
Sus aplicaciones (Windows Forms, WPF) que se dirigen a .NET Framework se compilan de lenguaje intermedio (IL). En tiempo de ejecución, el just-in-time (JIT) traduce la IL a código nativo. Guardship traduce el ejecutable de .NET a código nativo para que sea oculto. Cuando se ejecuta el ejecutable protegido que tiene todas las características y funcionalidades de aplicación administrada que se realizan en la memoria del PC. Pero .NET navegadores de montaje y descompiladores no podrán leer los archivos ejecutables de .NET protegidas.
¿Por qué guardship convertir al ejecutable no administrado?
Hay algunas desensambladores para la descompilación de los ejecutables no administrado escritas en ensamblador, C o C ++. Sin embargo, ninguno de ellos se encargará de producir suficiente código legible a la pena el esfuerzo. Va a pasar más tiempo tratando de leer la fuente descompilada con bloques de ensamblador en el interior, que escribir el mismo funcione aplicación desde cero.
De hecho, cualquier módulo ejecutable se puede desmontar y explorado. La facilidad con la que un descifrador puede realizar ingeniería inversa de su código fuente de la aplicación depende de la forma completa de metadatos sobre el código fuente de la aplicación presenta dentro del módulo exe. Que la figura descifrador a cabo el original nombres de las clases, métodos, flujos de trabajo, estructuras, etc.? Un compilador básicamente compacta código fuente de la aplicación, la transformación de la salida en un formato que es compatible tanto con la ejecución de la máquina de tiempo de ejecución. Podría ser un código de máquina nativo o código de bytes IL que es tratada por el tiempo de ejecución intermedia CLR. Sin embargo por lo general, una gran cantidad de información sobre el código de aplicación fuente (depuración, comentarios, etc.) simplemente se puede perder durante la compilación compacto
Requisitos .
.NET Framework 2.0
Limitaciones
funcionalidad limitada
Comentarios que no se encuentran