| Verze | 7.1.2 |
|---|---|
| Vydavatel | RustemSoft |
| Datum vydání | 5. 8. 2016 |
| Datum přidáno | 5. 8. 2016 |
| Os požadavky | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Požadavky | Microsoft .NET Framework 2.0 |
| Celkový počet stažení | 5 |
| Cena | Free to try |
Popis
Guardship rozebere váš kód .NET a poté zkompiluje kód MSIL vašeho spustitelného souboru do nativní nespravované aplikace vygenerováním dvou částí: 1. Spusťte modul [Your_App_Name].com; 2. Knihovna [název_vaší_aplikace].lib
Vaše aplikace (WinForms, WPF atd.), které cílí na .NET Framework, jsou kompilovány do středního jazyka (IL). Za běhu překládá kompilátor just-in-time (JIT) IL do nativního kódu. Guardship přeloží váš spustitelný soubor .NET do nativního kódu, aby byl skrytý. Když spustíte chráněný spustitelný soubor, má všechny vlastnosti a funkce spravované aplikace, která se provozuje v paměti počítače. Prohlížeče a dekompilátory .NET sestavení však nebudou schopny číst vaše chráněné spustitelné soubory .NET.
Proč se Guardship převádí na nespravovaný spustitelný soubor? Existuje několik disassemblerů pro dekompilaci nespravovaných spustitelných souborů napsaných v ASM, C nebo C++. Žádný z nich však nedokáže vytvořit dostatečně čitelný kód, aby stál za námahu. Strávíte více času čtením dekompilovaného zdrojového kódu s bloky assembleru uvnitř, než psaním stejně fungující aplikace od začátku.
Ve skutečnosti lze jakýkoli spustitelný modul rozebrat a prozkoumat. Snadnost, s jakou může dešifrátor zpětně analyzovat zdrojový kód vaší aplikace, závisí na tom, jak úplná metadata o zdrojovém kódu aplikace jsou obsažena v modulu exe. Může dešifrátor zjistit původní názvy tříd, metody, pracovní toky, struktury atd.? Kompilátor v podstatě komprimuje zdrojový kód aplikace a transformuje výstup do formátu, který je mnohem kompatibilní s prováděním stroje za běhu. Může to být nativní strojový kód nebo bajtový kód IL, který je zpracován středním runtime CLR. Celkově se však mnoho informací o zdrojovém kódu vaší aplikace (ladění, komentáře atd.) může jednoduše ztratit během kompaktní kompilace.