Guardship 7.1.2

Licenza: Prova gratuita ‎Dimensioni del file: 4.63 MB
‎Valutazione utenti: 0.0/5 - ‎0 ‎Voti

Circa Guardship

Guardship disassembla il codice .NET, quindi compila il codice MSIL dell'eseguibile in un'applicazione non gestita nativa generando due parti: 1. Modulo Iniziale [Your_App_Name].com; 2. Biblioteca [Your_App_Name].lib Le applicazioni (WinForms, WPF e così via) di destinazione di .NET Framework vengono compilate in linguaggio intermedio (IL). In fase di esecuzione, il compilatore JIT traduce l'IL in codice nativo. Guardship traduce l'eseguibile .NET in codice nativo per renderlo nascosto. Quando si esegue l'eseguibile protetto, tutte le funzionalità e le funzionalità dell'applicazione gestita vengono eseguite nella memoria del PC. Tuttavia, i browser e i decompilatori di assembly .NET non saranno in grado di leggere gli eseguibili .NET protetti. Perché Guardship si converte in eseguibile non gestito? Esistono alcuni smontaggi per la decompilizione di eseguibili non gestiti scritti in ASM, C o C++. Tuttavia nessuno di loro riuscirà a produrre codice abbastanza leggibile da valere lo sforzo. Trascorrerai più tempo a provare a leggere l'origine decompilato con blocchi di assemblatori all'interno, piuttosto che scrivere l'applicazione che funziona allo stesso modo da zero. In effetti, qualsiasi modulo eseguibile può essere smontato ed esplorato. L'easiness con cui un decifratore può decodificare il codice sorgente dell'applicazione dipende dal modo in cui i metadati completi sul codice sorgente dell'app vengono presenti all'interno del modulo exe. Il decifratore può capire i nomi, i metodi, i flussi di lavoro, le strutture, ecc.? Un compilatore fondamentalmente compatta il codice sorgente dell'app, trasformando l'output in un formato molto conforme all'esecuzione del runtime del computer. Potrebbe essere un codice macchina nativo o un codice byte IL trattato dal runtime intermedio CLR. Tuttavia, in generale, molte informazioni sul codice sorgente dell'applicazione (debug, commenti e così via) possono semplicemente andare perse durante la compilazione compatta.