Guardship disassembles savo .NET kodą ir tada kaupia MSIL kodą savo vykdomąjį į gimtąją nevaldomas taikymo generuojant dvi dalys: 1. Pradėti modulis [Your_App_Name] .com; 2. biblioteka [Your_App_Name] Lib
Jūsų Programos (WinForms, WPF), kurios nukreipia į .NET Framework yra sudarytas tarpinis kalba (IL). Vykdymo metu, ką tik pačiu laiku (JIT) sudarytojas verčia IL į gimtąją kodą. Guardship verčia savo NET vykdomąjį gimtoji kodą, kad būtų paslėpta. Paleidus saugomą vykdomąjį ji turi visas savybes ir funkcijas valdomų taikymo atliekantis PC atmintį. Bet NET surinkimo naršyklių ir decompilers negalės perskaityti apsaugotus NET vykdomąjį.
Kodėl Guardship konvertuoti į nevaldomas vykdomąjį?
Yra keletas disassemblers už dekompiliavimo nevaldomas vykdomąjį parašytų ASM, C ar C ++. Tačiau nė vienas iš jų pavyks pagaminti pakankamai skaitymo kodą verta pastangų. Jūs praleisti daugiau laiko bando skaityti decompiled šaltinį su Assembler blokų viduje, nei raštu tą pačią veikiančią programą iš naujo.
Iš tiesų, nors vykdomąjį modulis gali būti išardomi ir ištirta. Lengvumo, su kuria decipherer gali pakeisti inžinierius savo paraiškos kodą priklauso nuo to, kaip visiškai metaduomenys apie programos kodo pristato viduje exe modulį. Gegužės decipherer išsiaiškinti originalus klasės pavadinimai, metodai, darbo srautai, struktūros ir tt? Sudarytojas esmės sutankina programos kodą, transformavimo produkcija į formatą, kuris yra daug suderinamas su mašina runtime vykdymą. Tai gali būti gimtoji mašina kodas arba IL baitų kodas, kuris yra gydomi CLR tarpinio vykdymo metu. Tačiau, apskritai, daug informacijos apie jūsų paraiškos kodą (derinimo, komentarus ir tt) daug yra gali būti tiesiog per kompaktišką rengimo prarado
Reikalavimai .
NET Framework 2.0
apribojimai
riboto funkcionalumo
Komentarai nerastas