| Verzia | 7.1.2 |
|---|---|
| Vydavateľ | RustemSoft |
| Dátum vydania | 5. 8. 2016 |
| Dátum pridania | 5. 8. 2016 |
| Požiadavky OS | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Požiadavky | Microsoft .NET Framework 2.0 |
| Celkový počet stiahnutí | 5 |
| cena | Free to try |
Popis
Guardship rozoberie váš kód .NET a potom skompiluje kód MSIL vášho spustiteľného súboru do natívnej nespravovanej aplikácie vygenerovaním dvoch častí: 1. Spustite modul [Your_App_Name].com; 2. Knižnica [Your_App_Name].lib
Vaše aplikácie (WinForms, WPF atď.), ktoré sú zacielené na .NET Framework, sú kompilované do stredného jazyka (IL). Za behu kompilátor just-in-time (JIT) preloží IL do natívneho kódu. Guardship preloží váš spustiteľný súbor .NET do natívneho kódu, aby bol skrytý. Keď spustíte chránený spustiteľný súbor, má všetky vlastnosti a funkcie riadenej aplikácie, ktorá sa vykonáva v pamäti počítača. Ale prehliadače a dekompilátory .NET nebudú schopné čítať vaše chránené spustiteľné súbory .NET.
Prečo sa Guardship konvertuje na nespravovaný spustiteľný súbor? Existuje niekoľko disassemblerov na dekompiláciu nespravovaných spustiteľných súborov napísaných v ASM, C alebo C++. Žiadny z nich však nedokáže vytvoriť dostatočne čitateľný kód, ktorý by stál za námahu. Strávite viac času čítaním dekompilovaného zdrojového kódu s blokmi assembleru vo vnútri, než písaním rovnako fungujúcej aplikácie od začiatku.
V skutočnosti je možné rozobrať a preskúmať akýkoľvek spustiteľný modul. Ľahkosť, s akou môže dešifrovač spätne analyzovať zdrojový kód vašej aplikácie, závisí od toho, ako sú úplné metadáta o zdrojovom kóde aplikácie prezentované v module exe. Môže dešifrátor zistiť pôvodné názvy tried, metódy, pracovné toky, štruktúry atď.? Kompilátor v podstate komprimuje zdrojový kód aplikácie a transformuje výstup do formátu, ktorý je veľmi kompatibilný so spustením stroja. Môže to byť natívny strojový kód alebo bajtový kód IL, ktorý je spracovaný stredným runtime CLR. Celkovo sa však veľa informácií o zdrojovom kóde vašej aplikácie (ladenie, komentáre atď.) môže jednoducho stratiť počas kompaktnej kompilácie.