Encode dan Decode Eval Packer Javascript
Saat mendownload tema blogger free version biasanya akan ada kode Javascript yang di encode sehingga akan sulit dibaca dan dipahami. Melakukan encode pada code Javascript merupakan salah satu cara agar copyright tidak dimodifikasi oleh pengguna template. Banyak metode yang dapat digunakan untuk menyembunyikan kode Javascript salah satu motode encode yang sering digunakan adalah Eval Packer.
Kali ini akan dijelaskan cara untuk encode dan decode kode Javascript menggunakan metode packer. Berikut tampilan code Javascript yang sudah di encode.
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 0,1;$(f(){0=9($(\'a[b]\').c());1=9($(\'a[d]\').c());$(\'2[b]\').3(\'e g : \'+0);$(\'2[d]\').3(\'e h : \'+1);4 5=0+1;4 6=0-1;4 7=0*1;4 8=0/1;$(\'2[5]\').3(\'i : \'+5);$(\'2[6]\').3(\'j : \'+6);$(\'2[7]\').3(\'k : \'+7);$(\'2[8]\').3(\'l : \'+8)});',22,22,'bilanganA|bilanganB|p|html|let|jumlah|kurang|kali|bagi|parseInt|input|bilA|val|bilB|Bilangan|function|A|B|Penjumlahan|Pengurangan|Perkalian|Pembagian'.split('|'),0,{}))
Dari kode diatas dapat dilihat ada sebuah fungsi dengan parameter "p a c k e r", yang berarti metode encode nya adalah Function Packer atau Eval Packer.
Encode kode Javascript dapat dilakukan dengan mudah dengan mengikuti langkah-langkahnya berikut ini :
- Buka tool Dean Edward Packer
- Copy kode Javascript dan paste pada area yang disediakan
- Centang "Base62 Encode" dan "Shrink Variables" lalu klik "Pack"
Kode Javascript yang sudah diencode dapat didecode dengan mengikuti langkah-langkah berikut :
- Buka tool Dean Edward UnPacker
- Copy kode Javascript yang ingin didecode dan paste pada area yang disediakan
- Klik "Unpack"
Perlu diketahui tidak semua kode Javascript yang sudah diencode dapat didecode lagi, terkadang encodingnya menggunakan metode yang berbeda atau menggunakan metode gabungan sehingga sulit untuk didecode.
Sekian untuk artikel kali ini semoga bermanfaat. Jika ada kesulitan atau pertanyaan lain, silahkan tulis pada kolom komentar.
Leave a Comment