Guardship rozebere váš kód .NET a pak zkompiluje MSIL kód spustitelný do nativní aplikace nespravovaná generováním dva kusy: 1. Spusťte modul [Your_App_Name] .com; 2. Library [Your_App_Name] lib
Vaše aplikace (WinForms, WPF), které se zaměřují na rozhraní .NET Framework jsou sestaveny do přechodného jazyka (IL). V běhu času, just-in-time (JIT) překládá IL do strojového kódu. Guardship překládá svůj NET spustitelný soubor nativního kódu, aby bylo skryto. Při spuštění chráněného spustitelný že má všechny vlastnosti a funkce řízené aplikace provádí v paměti počítače. Ale .NET montážní prohlížeče a dekompilátory nebudou moci číst své chráněné NET spustitelné.
Proč guardship převést na nespravovaném spustitelný?
Existuje několik Disassemblery pro rozkladem neřízený spustitelné soubory napsané v ASM, C nebo C ++. Nicméně žádný z nich se podaří vyrobit dostatek čitelný kód, který stojí za námahu. Budete trávit více času se snaží číst předmětem rozkladu zdroj s assembler bloků uvnitř, než psát stejný fungující aplikace od nuly.
Ve skutečnosti je každé spustitelný modul může být rozebrán a prozkoumány. Snadnost, s níž může decipherer zpětné analýze zdrojového kódu aplikace záleží na tom, kompletní metadata o zdrojového kódu aplikace v prezentuje uvnitř exe modulu. Kéž decipherer postava z původní názvy tříd, metody, pracovní postupy, struktury, atd.? Kompilátor v podstatě stlačuje zdrojový kód dané aplikace, transformovat výstup do formátu, který je mnohem kompatibilní ke spuštění stroje runtime. Mohlo by to být nativní strojový kód nebo IL byte kód, který se léčí CLR středního běhu. Nicméně a velký, spousta informací o zdrojovém kódu aplikace (ladění, připomínky, atd) se jednoduše může být během kompaktního kompilace ztratil
Požadavky :.
.NET Framework 2.0
Omezení
Omezená funkčnost
Komentáře nebyl nalezen