| Versija | 7.1.2 |
|---|---|
| Izdevējs | RustemSoft |
| Izdošanas datums | 2016. gada 5. aug. |
| Pievienošanas datums | 2016. gada 5. aug. |
| OS prasības | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Prasības | Microsoft .NET Framework 2.0 |
| Kopējais lejupielāžu skaits | 5 |
| Cena | Free to try |
Apraksts
Guardship izjauc jūsu .NET kodu un pēc tam apkopo jūsu izpildāmā faila MSIL kodu vietējā nepārvaldītā lietojumprogrammā, ģenerējot divas daļas: 1. Sākt moduli [Your_App_Name].com; 2. Bibliotēka [Jūsu_lietotnes_nosaukums].lib
Jūsu lietojumprogrammas (WinForms, WPF u.c.), kuru mērķauditorija ir .NET Framework, tiek apkopotas starpvalodā (IL). Darbības laikā tieši-in-time (JIT) kompilators pārvērš IL vietējā kodā. Guardship pārvērš jūsu .NET izpildāmo failu vietējā kodā, lai padarītu to paslēptu. Kad palaižat aizsargāto izpildāmo failu, tam ir visas pārvaldītās lietojumprogrammas funkcijas un funkcijas, kas darbojas datora atmiņā. Taču .NET montāžas pārlūkprogrammas un dekompilatori nevarēs nolasīt jūsu aizsargātos .NET izpildāmos failus.
Kāpēc Guardship pārvēršas par nepārvaldītu izpildāmo failu? Ir daži demontieri, lai dekompilētu nepārvaldītus izpildāmos failus, kas rakstīti ASM, C vai C++ valodā. Tomēr nevienam no tiem neizdosies izveidot pietiekami lasāmu kodu, lai būtu vērts pielikt pūles. Jūs pavadīsit vairāk laika, mēģinot nolasīt dekompilēto avotu ar montāžas blokiem iekšā, nekā rakstot no nulles tādu pašu funkcionējošu lietojumprogrammu.
Faktiski jebkuru izpildāmo moduli var izjaukt un izpētīt. Vienkāršība, ar kādu atšifrētājs var apgriezt lietojumprogrammas avota kodu, ir atkarīgs no tā, cik pilnīgi metadati par lietotnes avota kodu tiek parādīti exe modulī. Vai atšifrētājs var izdomāt oriģinālos klašu nosaukumus, metodes, darba plūsmas, struktūras utt.? Kompilators būtībā sablīvē lietotnes avota kodu, pārveidojot izvadi formātā, kas ir ļoti saderīgs ar mašīnas izpildlaika izpildi. Tas varētu būt vietējais mašīnas kods vai IL baita kods, ko apstrādā CLR starpposma izpildlaiks. Tomēr kopumā liela daļa informācijas par jūsu lietojumprogrammas pirmkodu (atkļūdošana, komentāri utt.) var vienkārši tikt zaudēta kompaktās kompilācijas laikā.