Guardship dezasamblează codul .NET și apoi compilează codul executabil al MSIL tau în aplicația neadministrate nativă prin generarea de două piese: 1. Modul Start [Your_App_Name] .com; 2. Biblioteca [Your_App_Name] .lib
Aplicațiile dumneavoastră (WinForms, WPF) care vizează NET Framework sunt compilate limbaj intermediar (IL). La momentul rulării, doar-in-time (JIT) compilator translatează IL codul nativ. Guardship traduce executabil NET codul nativ pentru a face ascunse. Când executați executabil protejat are toate caracteristicile și funcționalitățile de aplicare gestionate performante în memoria PC-ului. Dar NET browsere de asamblare și decompilers nu va fi capabil să citească executabilele .NET protejate.
De ce converti Guardship la executabil neadministrate?
Există câteva disassemblers pentru executabilele decompilării neadministrate scrise în ASM, C, sau C ++. Cu toate acestea nici unul dintre ei va reuși să producă suficient de cod care poate fi citit pentru a merita efortul. Vei petrece mai mult timp încercând să citească sursa decompiled cu blocuri de asamblare interior, decât scriind aceeași funcționare a aplicației de la zero.
De fapt, orice modul executabil poate fi dezasamblată și explorate. Ușurinței cu care un decipherer poate inversa-inginer codul sursă al aplicației depinde de modul în care metadatele complete despre codul sursă al aplicației prezintă în interiorul modulului de exe. Mai figura decipherer afară originalul nume de clase, metode, fluxuri de lucru, structuri, etc.? Un compilator compactează practic codul sursă al aplicației, transformând ieșirea într-un format care este mult mai compatibil cu execuția mașinii de execuție. Ar putea fi un cod mașină nativ sau IL codul de octet, care este tratat de către CRJ de runtime intermediar. Cu toate acestea în linii mari, o mulțime de informații despre codul aplicației sursă (depanare, comentarii etc.) este pur și simplu pot fi pierdute în timpul compilării compact
Cerințe :.
NET Framework 2.0
Limitări :
funcționalitate limitată
Comentariile nu a fost găsit