| Versi: kapan | 7.1.2 |
|---|---|
| Penerbit | RustemSoft |
| Tanggal rilis | 5 Agu 2016 |
| Tanggal Ditambahkan | 5 Agu 2016 |
| Persyaratan OS | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Persyaratan | Microsoft .NET Framework 2.0 |
| Total unduhan | 5 |
| Harga | Free to try |
Deskripsi
Guardship membongkar kode .NET Anda dan kemudian mengkompilasi kode MSIL dari executable Anda ke dalam aplikasi asli yang tidak dikelola dengan membuat dua bagian: 1. Mulai modul [Your_App_Name].com; 2. Pustaka [Nama_Aplikasi_Anda].lib
Aplikasi Anda (WinForms, WPF, dll.) yang menargetkan .NET Framework dikompilasi ke bahasa perantara (IL). Pada saat dijalankan, kompiler just-in-time (JIT) menerjemahkan IL ke kode asli. Guardship menerjemahkan .NET Anda yang dapat dieksekusi ke kode asli untuk membuatnya tersembunyi. Saat Anda menjalankan executable yang dilindungi, ia memiliki semua fitur dan fungsionalitas aplikasi terkelola yang tampil di memori PC. Tetapi browser dan dekompiler rakitan .NET tidak akan dapat membaca executable .NET Anda yang dilindungi.
Mengapa Guardship mengonversi menjadi unmanaged executable? Ada beberapa disassembler untuk mendekompilasi executable yang tidak dikelola yang ditulis dalam ASM, C, atau C++. Namun tidak satupun dari mereka akan berhasil menghasilkan kode yang cukup dapat dibaca untuk sepadan dengan usaha. Anda akan menghabiskan lebih banyak waktu untuk mencoba membaca sumber yang didekompilasi dengan blok assembler di dalamnya, daripada menulis aplikasi yang berfungsi sama dari awal.
Faktanya, modul apa pun yang dapat dieksekusi dapat dibongkar dan dieksplorasi. Kemudahan pengurai dapat merekayasa balik kode sumber aplikasi Anda bergantung pada seberapa lengkap metadata tentang kode sumber aplikasi yang ada di dalam modul exe. Bolehkah pengurai mengetahui nama kelas asli, metode, alur kerja, struktur, dll.? Kompiler pada dasarnya memadatkan kode sumber aplikasi, mengubah output menjadi format yang jauh lebih sesuai dengan eksekusi runtime mesin. Ini bisa berupa kode mesin asli atau kode byte IL yang diperlakukan oleh runtime perantara CLR. Namun pada umumnya, banyak informasi tentang kode sumber aplikasi Anda (debugging, komentar, dll.) dapat hilang begitu saja selama kompilasi ringkas.