| Versiune | 7.1.2 |
|---|---|
| Editor | RustemSoft |
| Data eliberării | 5 aug. 2016 |
| Data adaugata | 5 aug. 2016 |
| Cerințele OS | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Cerințe | Microsoft .NET Framework 2.0 |
| Descărcări totale | 5 |
| Preț | Free to try |
Descriere
Guardship dezasambla codul dvs. .NET și apoi compilează codul MSIL al executabilului dvs. într-o aplicație nativă neadministrată prin generarea a două părți: 1. Porniți modulul [Numele_aplicației_dvs.].com; 2. Biblioteca [Your_App_Name].lib
Aplicațiile dvs. (WinForms, WPF etc.) care vizează .NET Framework sunt compilate în limbajul intermediar (IL). În timpul rulării, compilatorul just-in-time (JIT) traduce IL în cod nativ. Guardship traduce executabilul dvs. .NET în cod nativ pentru a-l face ascuns. Când rulați executabilul protejat, acesta are toate caracteristicile și funcționalitățile aplicației gestionate care funcționează în memoria PC-ului. Dar browserele și decompilatoarele de asamblare .NET nu vor putea citi executabilele .NET protejate.
De ce se convertește Guardship în executabil negestionat? Există câteva dispozitive de dezasamblare pentru decompilarea executabilelor negestionate scrise în ASM, C sau C++. Cu toate acestea, niciunul dintre ei nu va reuși să producă un cod suficient de lizibil pentru a merita efortul. Veți petrece mai mult timp încercând să citiți sursa decompilată cu blocuri de asamblare înăuntru, decât scriind de la zero aplicația care funcționează similar.
De fapt, orice modul executabil poate fi dezasamblat și explorat. Ușurința cu care un descifrator poate face inginerie inversă a codului sursă al aplicației depinde de cât de complete sunt prezentate metadatele despre codul sursă al aplicației în modulul exe. Poate descifratorul să descopere numele originale ale clasei, metodele, fluxurile de lucru, structurile etc.? Un compilator compactează, practic, codul sursă al aplicației, transformând rezultatul într-un format care este mult compatibil cu execuția mașinii. Ar putea fi un cod de mașină nativ sau un cod de octet IL care este tratat de durata de execuție intermediară CLR. Cu toate acestea, în general, o mulțime de informații despre codul sursă al aplicației dvs. (depanare, comentarii etc.) se pot pierde pur și simplu în timpul compilării compacte.