Obfuscate .NET: Melindungi Aplikasi .NET dari Decompiler



Bagi Anda yang mengembangkan aplikasi khususnya dengan teknologi .NET framework, aplikasi Anda akan dengan mudah di-decompile atau membaca source code dari aplikasi Anda dengan menggunakan Lutz Roeder’s .NET Reflector. Untuk mencegah hal ini, aplikasi .NET Anda perlu dilindungi salah satunya dengan cara obfuscating. Obfuscate sendiri dalam bahasa Indonesia berarti menggelapkan. Dengan cara ini, .NET IL Code dari aplikasi anda akan “digelapkan” (biasanya nama kelas, parameter, field, dll akan di-rename dengan karakter lain) sehingga mempersulit decompiler membaca IL Code.
Contoh aplikasi obfuscator antara lain adalah:

Untuk penggunaan dari aplikasi tersebut lihat di panduan dari aplikasi tersebut. Dalam paket Visual Studio kecuali Express Edition, Microsoft telah menyertakan Dotfuscator Community Edition. Dotfuscator Community Edition hanya dapat dijalankan ketika Visual Studio aktif.

Advertisements