| Version | 7.1.2 |
|---|---|
| Botues | RustemSoft |
| Data e lëshimit | 5 gush 2016 |
| Data e shtimit | 5 gush 2016 |
| Kërkesat e OS | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Kërkesat | Microsoft .NET Framework 2.0 |
| Shkarkimet totale | 5 |
| Çmimi | Free to try |
Përshkrim
Guardship çmonton kodin tuaj .NET dhe më pas përpilon kodin MSIL të skedarit tuaj të ekzekutueshëm në aplikacionin vendas të pamenaxhuar duke gjeneruar dy pjesë: 1. Filloni modulin [Your_App_Name].com; 2. Biblioteka [Your_App_Name].lib
Aplikacionet tuaja (WinForms, WPF, etj.) që synojnë .NET Framework janë përpiluar në gjuhën e ndërmjetme (IL). Në kohën e ekzekutimit, përpiluesi just-in-time (JIT) përkthen IL në kodin vendas. Guardship e përkthen .NET tuaj të ekzekutueshëm në kodin vendas për ta bërë atë të fshehur. Kur ekzekutoni ekzekutuesin e mbrojtur, ai ka të gjitha veçoritë dhe funksionalitetet e aplikacionit të menaxhuar që performojnë në kujtesën e PC. Por shfletuesit dhe dekompiluesit e montimit .NET nuk do të jenë në gjendje të lexojnë ekzekutuesit tuaj të mbrojtur .NET.
Pse Guardship konvertohet në ekzekutues të pamenaxhuar? Ka disa çmontues për dekompilimin e ekzekutuesve të pamenaxhuar të shkruar në ASM, C ose C++. Megjithatë, asnjëri prej tyre nuk do të arrijë të prodhojë kod të mjaftueshëm të lexueshëm sa të ia vlejë mundi. Do të shpenzoni më shumë kohë duke u përpjekur të lexoni burimin e dekompiluar me blloqe montuese brenda, sesa të shkruani nga e para të njëjtin aplikacion që funksionon.
Në fakt, çdo modul i ekzekutueshëm mund të çmontohet dhe eksplorohet. Lehtësia me të cilën një deshifrues mund të rindërtojë kodin burimor të aplikacionit tuaj varet nga mënyra sesi të dhënat e plota për kodin burimor të aplikacionit paraqiten brenda modulit exe. A mundet deshifruesi të kuptojë emrat origjinalë të klasave, metodat, rrjedhat e punës, strukturat, etj.? Një përpilues në thelb kompakton kodin burimor të aplikacionit, duke e transformuar daljen në një format që është shumë në përputhje me ekzekutimin e kohës së funksionimit të makinës. Mund të jetë një kod makine origjinale ose kod bajt IL që trajtohet nga koha e ndërmjetme e ekzekutimit CLR. Megjithatë, në përgjithësi, shumë informacione rreth kodit burimor të aplikacionit tuaj (debugging, komente, etj.) thjesht mund të humbasin gjatë përpilimit kompakt.