Peršokti į turinį
G

Guardship

Leidėjas: RustemSoft
Patikrinta nuo virusų Windows Free to try
parsisiųsti v7.1.2 5 atsisiuntimai
Versija7.1.2
Leidėjas RustemSoft
Išleidimo data2016-08-05
Data pridėta2016-08-05
OS reikalavimaiWindows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP
ReikalavimaiMicrosoft .NET Framework 2.0
Iš viso atsisiuntimų5
KainaFree 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.

Panašios programos

Alternatyvos

Daugiau iš šio leidėjo