Saltar al contenido
G

Guardship

Editor: RustemSoft
Escaneo de virus Windows Free to try
Descargar v7.1.2 5 descargas
Versión7.1.2
Editor RustemSoft
Fecha de lanzamiento5 ago 2016
Fecha Agregada5 ago 2016
Requisitos del sistema operativoWindows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP
RequisitosMicrosoft .NET Framework 2.0
Descargas totales5
PrecioFree to try

Descripción

Guardship desensambla su código .NET y luego compila el código MSIL de su ejecutable en una aplicación nativa no administrada generando dos piezas: 1. Inicie el módulo [Su_nombre_de_aplicación].com; 2. Biblioteca [Tu_nombre_de_aplicación].lib

Sus aplicaciones (WinForms, WPF, etc.) que tienen como destino .NET Framework se compilan en lenguaje intermedio (IL). En tiempo de ejecución, el compilador justo a tiempo (JIT) traduce el IL a código nativo. Guardship traduce su ejecutable .NET a código nativo para ocultarlo. Cuando ejecuta el ejecutable protegido, tiene todas las características y funcionalidades de la aplicación administrada que se ejecuta en la memoria de la PC. Pero los navegadores y descompiladores de ensamblados .NET no podrán leer sus archivos ejecutables .NET protegidos.

¿Por qué Guardship se convierte en ejecutable no administrado? Hay algunos desensambladores para descompilar ejecutables no administrados escritos en ASM, C o C++. Sin embargo, ninguno de ellos logrará producir un código lo suficientemente legible como para que valga la pena el esfuerzo. Pasará más tiempo tratando de leer el código fuente descompilado con bloques de ensamblador en su interior, que escribiendo la aplicación con el mismo funcionamiento desde cero.

De hecho, cualquier módulo ejecutable se puede desmontar y explorar. La facilidad con la que un descifrador puede aplicar ingeniería inversa al código fuente de su aplicación depende de qué tan completos se presenten los metadatos sobre el código fuente de la aplicación dentro del módulo exe. ¿Puede el descifrador descubrir los nombres, métodos, flujos de trabajo, estructuras, etc. de las clases originales? Un compilador básicamente compacta el código fuente de la aplicación, transformando la salida en un formato que es mucho más compatible con la ejecución del tiempo de ejecución de la máquina. Podría ser un código de máquina nativo o un código de bytes IL que es tratado por el tiempo de ejecución intermedio de CLR. Sin embargo, en general, mucha información sobre el código fuente de su aplicación (depuración, comentarios, etc.) simplemente se puede perder durante la compilación compacta.

Programas similares

Alternativas

Más de este editor