WELCOME TO MY BLOG ^^


suasana baru dalam Blog Kecilku :D
tinggalkan komentar anda ya!

TERIMA KASIH :)

just view this ^^

find it!

arsiipp blogg

Selasa, 27 September 2011

Melindungi “Kekayaan Intelektual” Dengan Obfuscator


Obfuscated Code merupakan code atau source code yang sulit dimengerti oleh manusia, namun dimengerti oleh mesin. Dan alat untuk membaut Obfuscated Code tersebut dinamakan Obfuscator.
Java merupakan bahasa pemrograman yang memerlukan proses kompilasi untuk menjalankannya. Dan hasil dari kompilasi dari JDK berupa file binary yang biasanya merupakan file dengan extensi .class. Namun yang menjadi masalah adalah file binary hasil kompilasi JDK ternyada dapat didekompilasi menjadi sourcecode. Sehingga saat kita membuat perangkat lunak close source, maka ini akan menjadi masalah, karena orang lain dapat melakukan dekompilasi terhadap code yang kita buat.Obfuscation merupakan salah satu tehnik yang bisa kita gunakan untuk meminimalisasi pelanggaran hak “Kekayaan Intelektual” yang kita buat. Sebenarnya inti dari Obfuscation ini bukanlah mengenkripsi file, melainkan mengubah struktur file yang telah kita buat menjadi struktur file yang sulit untuk dimengerti oleh manusia, namun tetap dimengerti oleh mesin.
Sehingga dengan Obfuscation, kode program yang telah kita buat dapat tetap berjalan, dan saat ada orang lain yang melakukan dekompilasi terhadap kode program kita, maka hasil sourcecode dekompilasi akan sulit dimengerti alias acak-acakan.
Saat Ini sudah mulai banyak Obfuscator yang dibuat untuk keperluan Obfuscation ini, salahsatunya jika kita menggunakan Java, kita dapat melakukan Obfuscation menggunakan ProGuard. ProGuard merupakan perangkat lunak yang dibuat menggunakan java dan digunakan untuk melakukan Obfuscation terhadap kode Java.
ProGuard adalah salah satu Obfuscator untuk Java
Contoh yang paling berguna melakukan Obfuscator adalah saat kita membuat program menggunakan bahasa Dynamic seperti PHP. Jika kita membuat web menggunakan PHP lalu didistribusikan, maka otomatis orang lain bisa melihat sourcecode PHP tersebut, maka dari itu Obfuscation perlu dilakukan agar orang lain bingung ketika melihat sourcecode file PHP yang telah kita buat :D

0 komentar buat Claraa:

Poskan Komentar

komentar dari anda sangat saya harapkan :D terima kasih