| Versija | 7.1.2 |
|---|---|
| Leidėjas | RustemSoft |
| Išleidimo data | 2016-08-05 |
| Data pridėta | 2016-08-05 |
| OS reikalavimai | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Reikalavimai | Microsoft .NET Framework 2.0 |
| Iš viso atsisiuntimų | 5 |
| Kaina | Free to try |
apibūdinimas
„Guardship“ išardo jūsų .NET kodą ir tada sukompiliuoja jūsų vykdomosios programos MSIL kodą į vietinę nevaldomą programą, sugeneruodama dvi dalis: 1. Paleiskite modulį [Jūsų_programos_vardas].com; 2. Biblioteka [Jūsų_programos_pavadinimas].lib
Jūsų programos (WinForms, WPF ir kt.), kurios taikomos .NET Framework, yra sudarytos į tarpinę kalbą (IL). Vykdymo metu „just-in-time“ (JIT) kompiliatorius paverčia IL į vietinį kodą. Guardship paverčia jūsų .NET vykdomąjį failą į vietinį kodą, kad jis būtų paslėptas. Kai paleidžiate apsaugotą vykdomąjį failą, jis turi visas valdomos programos, veikiančios kompiuterio atmintyje, funkcijas ir funkcijas. Tačiau .NET surinkimo naršyklės ir dekompiliatoriai negalės nuskaityti jūsų apsaugotų .NET vykdomųjų failų.
Kodėl „Guardship“ konvertuoja į nevaldomą vykdomąjį failą? Yra keletas disassemblerių, skirtų nevaldomiems vykdomiesiems failams, parašytiems ASM, C arba C++, dekompiliuoti. Tačiau nė vienas iš jų nesugebės sukurti pakankamai skaitomo kodo, kad būtų verta pastangų. Sugaišite daugiau laiko bandydami perskaityti dekompiliuotą šaltinį, kurio viduje yra surinkėjų blokai, nei rašydami taip pat veikiančią programą nuo nulio.
Tiesą sakant, bet kurį vykdomąjį modulį galima išardyti ir ištirti. Tai, kaip lengvai iššifruotojas gali pakeisti programos šaltinio kodą, priklauso nuo to, kaip išsamūs metaduomenys apie programos šaltinio kodą pateikiami exe modulyje. Ar iššifruotojas gali išsiaiškinti pirminius klasių pavadinimus, metodus, darbo srautus, struktūras ir pan.? Kompiliatorius iš esmės sutankina programos šaltinio kodą, paversdamas išvestį į formatą, kuris labai atitinka mašinos vykdymo laiką. Tai gali būti vietinis mašinos kodas arba IL baitų kodas, kurį apdoroja CLR tarpinis vykdymo laikas. Tačiau apskritai daug informacijos apie jūsų programos šaltinio kodą (derinimo, komentarų ir tt) tiesiog gali būti prarasta kompaktiško kompiliavimo metu.