| Változat | 7.1.2 |
|---|---|
| Kiadó | RustemSoft |
| Kiadási dátum | 2016. aug. 5. |
| Dátum hozzáadva | 2016. aug. 5. |
| Os követelmények | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Követelmények | Microsoft .NET Framework 2.0 |
| Összes letöltés | 5 |
| Ár | Free to try |
Leírás
A Guardship szétszedi a .NET kódot, majd a végrehajtható fájl MSIL kódját natív, nem felügyelt alkalmazásba fordítja két rész generálásával: 1. Indítsa el a [Your_App_Name].com modult; 2. Könyvtár [Saját_alkalmazás_neve].lib
A .NET-keretrendszert célzó alkalmazásai (WinForms, WPF stb.) köztes nyelvre (IL) vannak fordítva. Futás közben a just-in-time (JIT) fordító az IL-t natív kódra fordítja. A Guardship lefordítja a .NET végrehajtható fájlját natív kódra, hogy rejtett legyen. Amikor a védett végrehajtható fájlt futtatja, az rendelkezik a PC memóriájában működő felügyelt alkalmazások összes funkciójával és funkciójával. A .NET összeállítású böngészők és visszafordítók azonban nem fogják tudni olvasni a védett .NET végrehajtható fájlokat.
Miért konvertálódik a Guardship nem felügyelt végrehajthatóvá? Van néhány disassembler az ASM, C vagy C++ nyelven írt, nem felügyelt végrehajtható fájlok visszafordításához. Azonban egyiküknek sem sikerül elég olvasható kódot előállítania ahhoz, hogy megérje az erőfeszítést. Több időt fog tölteni azzal, hogy elolvassa a dekompilált forrást a benne lévő assembler blokkokkal, mint az azonosan működő alkalmazást a semmiből megírni.
Valójában minden végrehajtható modul szétszedhető és felfedezhető. Az alkalmazás forráskódjának visszafejtésének egyszerűsége attól függ, hogy az alkalmazás forráskódjával kapcsolatos metaadatok mennyire teljesek az exe-modulban. A megfejtő kitalálhatja az eredeti osztályneveket, metódusokat, munkafolyamatokat, struktúrákat stb.? A fordító alapvetően az alkalmazás forráskódját tömöríti, és a kimenetet olyan formátumba alakítja, amely nagymértékben kompatibilis a gépi futásidejű végrehajtással. Ez lehet egy natív gépi kód vagy IL bájtkód, amelyet a CLR köztes futásidejű kezel. Összességében azonban sok információ az alkalmazás forráskódjáról (hibakeresés, megjegyzések stb.) egyszerűen elveszhet a kompakt fordítás során.