| Տարբերակ | 7.1.2 |
|---|---|
| Հրատարակիչ | RustemSoft |
| Թողարկման ամսաթիվ | 05 օգս, 2016 թ. |
| Ավելացման ամսաթիվը | 05 օգս, 2016 թ. |
| OS պահանջները | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Պահանջներ | Microsoft .NET Framework 2.0 |
| Ընդհանուր ներբեռնումներ | 5 |
| Գինը | Free to try |
Նկարագրություն
Guardship-ն ապամոնտաժում է ձեր .NET կոդը և այնուհետև կազմում ձեր գործարկվող նյութի MSIL կոդը հայրենի չկառավարվող հավելվածում՝ ստեղծելով երկու կտոր. 1. Սկսեք մոդուլը [Your_App_Name].com; 2. Գրադարան [Your_App_Name].lib
Ձեր հավելվածները (WinForms, WPF և այլն), որոնք ուղղված են .NET Framework-ին, կազմվում են միջանկյալ լեզվով (IL): Գործարկման ժամանակ պարզապես ժամանակի (JIT) կոմպիլյատորը թարգմանում է IL-ը հայրենի կոդ: Guardship-ը ձեր .NET գործարկվողը թարգմանում է հայրենի կոդի՝ այն թաքնված դարձնելու համար: Երբ գործարկում եք պաշտպանված գործադիրը, այն ունի համակարգչի հիշողության մեջ կատարվող կառավարվող հավելվածի բոլոր հատկանիշներն ու գործառույթները: Սակայն .NET հավաքման բրաուզերները և ապակոմպիլյատորները չեն կարողանա կարդալ ձեր պաշտպանված .NET գործարկվողները:
Ինչու՞ է Guardship-ը վերածվում չկառավարվող գործարկվողի: Կան մի քանի ապամոնտաժիչներ՝ չկառավարվող գործադիրները ապակոմպիլացնելու համար, որոնք գրված են ASM, C կամ C++ լեզուներով: Այնուամենայնիվ, նրանցից ոչ մեկին չի հաջողվի արտադրել այնքան ընթեռնելի կոդ, որն արժե ջանքեր գործադրել: Դուք ավելի շատ ժամանակ կծախսեք՝ փորձելով կարդալ ապակոմպիլացված աղբյուրը՝ ներսում հավաքող բլոկներով, քան զրոյից գրել նույն գործող հավելվածը։
Փաստորեն, ցանկացած գործարկվող մոդուլ կարելի է ապամոնտաժել և ուսումնասիրել: Այն հեշտությունը, որով ապակոդավորիչը կարող է հակադարձ նախագծել ձեր հավելվածի սկզբնական կոդը, կախված է նրանից, թե ինչպես են հավելվածի սկզբնական կոդի վերաբերյալ ամբողջական մետատվյալները ներկայացված exe մոդուլի ներսում: Կարո՞ղ է վերծանողը պարզել դասերի սկզբնական անվանումները, մեթոդները, աշխատանքի հոսքերը, կառուցվածքները և այլն: Կոմպիլյատորը հիմնականում կոմպակտացնում է հավելվածի սկզբնական կոդը՝ ելքը վերածելով այնպիսի ձևաչափի, որը շատ համապատասխան է մեքենայի գործարկման ժամանակի կատարմանը: Դա կարող է լինել տեղական մեքենայի կոդ կամ IL բայթ կոդ, որը մշակվում է CLR միջանկյալ գործարկման ժամանակով: Այնուամենայնիվ, մեծ հաշվով, ձեր հավելվածի սկզբնական կոդի մասին շատ տեղեկություններ (վրիպազերծում, մեկնաբանություններ և այլն) պարզապես կարող են կորչել կոմպակտ կազմման ընթացքում: