| Нускасы | 7.1.2 |
|---|---|
| Publisher | RustemSoft |
| Чыккан датасы | 2016-ж., 5-авг. |
| Кошулган күнү | 2016-ж., 5-авг. |
| 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. Library [Your_App_Name].lib
.NET Framework'ке багытталган тиркемелериңиз (WinForms, WPF ж.б.) орто тилге (IL) түзүлөт. Иштөө убагында, так убакытта (JIT) компилятору ILди жергиликтүү кодго которот. Guardship сиздин .NET аткарылуучу файлыңызды жашыруун кылуу үчүн жергиликтүү кодго которот. Корголгон аткарылуучу файлды иштеткенде, ал компьютердин эстутумунда иштеген башкарылуучу тиркеменин бардык функцияларына жана функцияларына ээ болот. Бирок .NET ассамблеясынын браузерлери жана декомпиляторлору сиздин корголгон .NET аткарылуучу файлдарыңызды окуй алышпайт.
Эмне үчүн Guardship башкарылбаган аткарылуучуга айланат? ASM, C же C++ тилдеринде жазылган башкарылбаган аткарылуучу файлдарды декомпиляциялоо үчүн бир нече дезасемблер бар. Бирок, алардын эч бири күч-аракет жумшаш үчүн жетиштүү окула турган кодду чыгара албайт. Бир эле иштеген тиркемени нөлдөн баштап жазганга караганда, ичинде ассемблер блоктору бар декомпиляцияланган булакты окууга көбүрөөк убакыт коротасыз.
Чынында, ар кандай аткарылуучу модулду демонтаждоо жана изилдөөгө болот. Дешифровкалоочу колдонмоңуздун баштапкы кодун тескери инженериялоонун оңойлугу exe модулунун ичинде колдонмонун баштапкы коду жөнүндө толук метаберилиштер канчалык деңгээлде көрсөтүлөөрүнөн көз каранды. Дешифрлөөчү класстын оригиналдуу аталыштарын, методдорун, иш агымдарын, структураларын ж.б. аныктай алабы? Компилятор негизинен колдонмонун баштапкы кодун ныктайт, натыйжаны машинанын иштөө убактысына ылайыктуу форматка айландырат. Бул жергиликтүү машина коду же CLR аралык иштөө убактысы менен иштетилген IL байт коду болушу мүмкүн. Бирок, жалпысынан, сиздин тиркемеңиздин баштапкы коду жөнүндө көп маалымат (мүчөлөрдү оңдоо, комментарийлер ж.б.) компакт компиляция учурунда жөн эле жоголуп кетиши мүмкүн.