Obfuscation adalah sebuah mekanisme untuk mengacak source code sebuah aplikasi sehingga lebih sulit dibaca/dipelajari alurnya. Anda seorang blogger atau seorang programmer tentunya sudah sangat paham dengan teknik Obfuscation, yaitu berguna untuk menyembunyikan kode asli sehingga sulit dibaca oleh manusia.
Dalam dunia teknologi insternet tentunya tidak ada yang namanya aman 100%, ada yang membuat ada yang merusak, sama halnya dengan virus vs antivirus.
Ada banyak template blogger blogspot yang menggunakan fitur ini untuk memasang credit link, agar tidak bisa dihapus, jika dihapus dia akan redirect ke halaman pembuat template tersebut. Tentunya anda tahu bagaimana cara menghapus credit link template premium tanpa harus membayar. Tapi apa salahnya jika menggunakan karya orang lain kita harus menghargai karya tersebut, atau anda bisa membuat template sendiri. Cie...
Simak lebih lanjut mengenai judul:
Obfuscation (or beclouding) is the hiding of intended meaning in communication, making communication confusing, willfully ambiguous, or harder to interpret.Wiki
Kode atau sandi dalam komunikasi adalah aturan untuk mengubah suatu informasi (sebagai contoh, suatu surat, kata, atau frasa) menjadi bentuk atau representasi lain, yang tidak harus dalam bentuk yang sama. Dalam komunikasi dan pemrosesan informasi, pengkodean atau penyandian (encoding) adalah proses konversi informasi dari suatu sumber (objek) menjadi data, yang selanjutnya dikirimkan ke penerima atau pengamat, seperti pada sistem pemrosesan data. Pengawakodean atau pengawasandian (decoding) adalah proses kebalikannya, yaitu konversi data yang telah dikirimkan oleh sumber menjadi informasi yang dimengerti oleh penerima. Kodek (codec) adalah penerapan aturan atau algoritma untuk penyandian dan pengawasandian (sebagai contoh MP3) yang dapat berupa penerapan pada sisi perangkat keras maupun perangkat lunak, dan mungkin pula melibatkan kompresi data.
Penyandian adalah proses untuk mengubah sinyal ke dalam bentuk yang dioptimasi untuk keperluan transmisi data atau penyimpanan data.
Penyandian (bahasa Inggris: encoding) dalam komunikasi berarti tindakan pemberian arti simbol-simbol pada pemikiran. Misalnya: memutuskan kata kata mana yang akan dikatakan atau dituliskan. Proses penyandian adalah tindakan pemilihan simbol-simbol untuk pemikiran.Sumber wiki.
Macam-Macam Obfuscation ada banyak, disini penulis akan merangkum beberapa saja, silahkan anda cari digoogle untuk lebih lanjut.
Jenis Encode Javascript
- Dean Edwards
eval(function(p,a,c,k,e,r)
Lihat gambar berikut agar lebih jelas:Dean Edwards |
Salah satu tool online yang bisa digunakan untuk encode packer adalah Javascript UnPacker.
- HiveLogic Enkoder
var x="function f(x,y){
Silahkan lihat gambar dibawah ini untuk lebih jelas.HiveLogic Enkoder |
- Gaijin JavaScript Encryptor
var a="'1Aqapkrv'
Lebih jelas silahkan lihat contohGaijin JavaScript Encryptor |
- Obfuscatorjavascript
var namavariabel = "oQKpkyJ8dCK0lGbwNnLnwmc1x3bm5Wa8JXZyJXZmVmc8NmczRXZnxXZ0lmc3xHZslGaDRmblBHchxXZwF2YzV2X8ZWZyxXawFWeyVWdxpGflBXYjNXZuVHfr9Gfl1WYOdWYUlnQzRnbl1WZsVEdldGfyIDfCNDfwRHdoxHduVWblxWRlRXYlJ3Y8hjM8FWbzVXdhNXYzF2avRWZzF2chNncyIDfMJVV8RHcpJ3YzN0M8RnclxWYFNDfkFWZoxnchZHfFNDfzMDfPl0T8Rnbl1Wdj9GZ8lUSw8Ff2cDfyYDf2MDflR2bDJXYoNUbvJnZ8VzM8RnbJV2cyFGc8RHcpJ3YzxHduVmbvBXbvNUSSVVZk92YuVGfDNDfjJ3c8dmbpJHdTxHc4V0Z"
Dst...Yang pasti ciri khasnya di ujung script adalah
function namavariabel (data){var _0O0lOI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,enc='';do{h1=_0O0lOI.indexOf(data.charAt(i++));h2=_0O0lOI.indexOf(data.charAt(i++));h3=_0O0lOI.indexOf(data.charAt(i++));h4=_0O0lOI.indexOf(data.charAt(i++));bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){enc+=String.fromCharCode(o1)}else if(h4==64){enc+=String.fromCharCode(o1,o2)}else{enc+=String.fromCharCode(o1,o2,o3)}}while(i<data.length);return enc} function _0O0(string){ var ret = '', i = 0; for ( i = string.length-1; i >= 0; i-- ){ ret += string.charAt(i);} return ret; }eval(_0IO(_0O0(_010)));
Pernah nemu gan? Coba lihat source blog ini, mungkin ada Obfuscatorjavascript.
Obfuscatorjavascript |
obfuscation memang benar-benar sulit dicerna, bikin pusing malahan, apa jangan-jangan Saya bukan blogger yia, duh...
BalasHapushehehe bossss,,,, kan bos ini sudah lama di blogger , saya yakin paham betul =D
HapusSeperti saya bukan blogger lah, gak pernah brsentuhan sama kode beginian..
BalasHapusDi blog aku semuanya tinggal klik2 aja mas, trlalu dimanjain spertinya