| Različica | 7.1.2 |
|---|---|
| Založnik | RustemSoft |
| Datum izdaje | 5. avg. 2016 |
| Datum dodajanja | 5. avg. 2016 |
| Os zahteve | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Zahteve | Microsoft .NET Framework 2.0 |
| Skupno prenosov | 5 |
| Cena | Free to try |
Opis
Guardship razstavi vašo kodo .NET in nato prevede kodo MSIL vaše izvršljive datoteke v izvorno neupravljano aplikacijo z generiranjem dveh delov: 1. Zagonski modul [Ime_vaše_aplikacije].com; 2. Knjižnica [Ime_vaše_aplikacije].lib
Vaše aplikacije (WinForms, WPF itd.), ki ciljajo na .NET Framework, so prevedene v vmesni jezik (IL). Med izvajanjem pravočasni prevajalnik (JIT) prevede IL v izvorno kodo. Guardship prevede vašo izvršljivo datoteko .NET v izvorno kodo, da jo naredi skrito. Ko zaženete zaščiteno izvedljivo datoteko, ima vse funkcije in funkcionalnosti upravljane aplikacije, ki deluje v pomnilniku računalnika. Toda brskalniki in dekompilatorji .NET ne bodo mogli prebrati vaših zaščitenih izvršljivih datotek .NET.
Zakaj se Guardship pretvori v neupravljano izvršljivo datoteko? Obstaja nekaj disassemblerjev za dekompiliranje neupravljanih izvršljivih datotek, napisanih v ASM, C ali C++. Vendar nobenemu od njih ne bo uspelo izdelati dovolj berljive kode, ki bi bila vredna truda. Več časa boste porabili za branje dekompilirane izvorne kode z bloki za sestavljanje znotraj, kot za pisanje enako delujoče aplikacije iz nič.
Pravzaprav je mogoče kateri koli izvršljivi modul razstaviti in raziskati. Enostavnost, s katero lahko dešifrir izvede povratni inženiring izvorne kode vaše aplikacije, je odvisna od tega, kako popolni so metapodatki o izvorni kodi aplikacije znotraj modula exe. Ali lahko dešifrer ugotovi izvirna imena razredov, metode, poteke dela, strukture itd.? Prevajalnik v bistvu stisne izvorno kodo aplikacije in preoblikuje izhod v obliko, ki je zelo skladna z izvajanjem v strojnem okolju. To je lahko izvorna strojna koda ali bajtna koda IL, ki jo obravnava vmesno izvajalno okolje CLR. Vendar pa se na splošno lahko veliko informacij o izvorni kodi vaše aplikacije (odpravljanje napak, komentarji itd.) preprosto izgubi med kompaktnim prevajanjem.