Cara Decode Pada Template WordPress Premium


cara decode template wordpress premiumBeberapa template wordpress premium biasanya terdapat kode Funtion PHP dengan encode yang sengaja disertakan oleh pengembang/pembuat template tersebut. Biasanya menggunakan base64_decode.

Contohnya pada template wordpress premuim milik saya ini:

<?php
$_F=__FILE__;$_X=’Pz48P3A5cA0KDQo3dW5jdGlvbiAwcHQ5M20zc25vMF9zM3R0aW5ncygkazN5KSB7DQoNCglnOG9iNTggJHMzdHRpbmdzOw0KDQoJMjN0dTJuICRzM3R0aW5nc1sk………’;

eval(base64_decode(‘JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdqd3ZhcmhlZmw4NzM5MjU0MDYnLCc2MDQ1MjkzNzhsZmVo……..’));

?>


Dengan adanya Funtion PHP dengan base64_decode tesebut berarti kita tidak bisa merubah atau mengedit function atau tata letak bagian-bagian tertentu dari template ini. Agar kita dapat merubah/mengedit function atau tata letak bagian-bagian tertentu dari template harus dilakukan decode. Biasanya yang paling sering dilakukan decode adalah untuk mengedit atau menghapus credit title template yang biasanya ada pada template wordpress premium.

Funtion PHP dengan base64_decode ini sempat membuat frustasi saya, tapi setelah cari-cari dengan google.com saya menemukan cara untuk melakukan decode dari kode funtion PHP pada template wordpress premium saya tersebut.

Kode encode dari funtion PHP pada template wordpress berbeda-beda pastinya, tergantung dari masing-masing template. Tetapi secara garis besar langkah-langkah decode-nya adalah sama.

Disini saya akan menjelaskan cara atau langkah-langkah untuk melakukan decode dengan menggunakan server localhost(XAMPP), maka untuk itu maka saya anggap pembaca sudah punya dan tahu cara menggunakannya(red:XAMPP).

Berikut ini langkah-langkah yang harus anda lakukan untuk decode funtion PHP dengan base64_decode:

  • Tentukan bagian-bagian dari decode:

Setiap scrip decode biasanya memiliki 3 bagian utama, yaitu:

$_F=__FILE__;
$_X=’kode decode’;
eval(base64_decode(‘kode decode’);

Kurang-lebih penjelasannya adalah sebagai berikut:

$_F : Tempat untuk melakukan ereg_replace dari kode obfuscator dengan kunci enkripsi

$ _X : Kode enkripsi PHP

eval(base64_decode(‘kode decode’); : kode dekripsi dari $ _X

  • Mendapatkan kode dekripsi

Untuk mendapatkan kode dekripsi, kopi scrip pada baris eval(base64_decode(‘kode decode’); paste di dokumen PHP baru (misal: decode_1.php).

<?php
eval(base64_decode(‘JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdqd3ZhcmhlZmw4NzM5MjU0MDYnLCc2MDQ1MjkzNzhsZmVo……..’));

?>

kemudian ganti kata “eval” (pada awal kode) menjadi “echo“:

<?php

echo(base64_decode(‘JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdqd3ZhcmhlZmw4NzM5MjU0MDYnLCc2MDQ1MjkzNzhsZmVo……..’));
?>

dengan browser kita buka http://localhost/wordpress/decode_1.php, nanti akan menghasilkan kode dekripsi untuk nilai $ _X:

$_X=base64_decode($_X);$_X=strtr($_X,’jwvarhefl873925406′,’604529378lfehravwj’);$_R=ereg_replace(__FILE__,$_F,$_X);eval($_R);$_R=0;$_X=0;

Sampai di sini kita sudah mendapatkan:

/ / decode string utama kita dengan base64_decode

$ _X = Base64_decode ($ _X);

/ / mengganti karakter obfuscater dalam hasil dengan yang benar
$ _X = Strtr ($ _X, ‘123456aouie ‘,’ aouie123456 ‘);

/ / mengganti isi dari $ _r dengan file terenkripsi kita / kode PHP
$ _r = Ereg_replace (‘__FILE__’, “‘” $ _F.. “‘”, $ _X);

/ / menjalankan isi kode file yang tidak terenkripsi / PHP
eval ($ _r);

/ / menghapus isi dari $ _r sehingga Anda tidak dapat mengaksesnya
$ _r = 0;

/ / menghapus isi dari $ _X sehingga Anda tidak dapat mengaksesnya
$ _X = 0;

  • Mendekripsikan kode dari encode yang sudah kita hasilkan sebelumnya

Jadi sekarang kita hanya perlu menjalankan kode dekripsi dengan mengganti nilai $ _r. Berikut kode:

/ / string decode utama kita dengan base64_decode
$ _X = Base64_decode ($ _X);

/ / mengganti karakter obfuscater dalam hasil yang benar
$ _X = Strtr ($ _X, ‘123456aouie ‘,’ aouie123456 ‘);

/ / mengganti isi dari $ _r dengan file terenkripsi kami / kode PHP
$ _r = Ereg_replace (‘__FILE__’, “‘” $ _F.. “‘”, $ _X);

/ / mencetak isi dari file terenkripsi / kode PHP
echo ($ _r);

  • Akhir kode

Terakhir kita dapat mendapatkan decode dengan membuat file PHP baru(misal: decode_2.php) script berikut ini:

<? php

$ _F = __FILE__;
$ _X = ‘A-string-of-text-dan-nomor’;
$ _X = Base64_decode ($ _X);
$ _X = Strtr ($ _X, ‘jwvarhefl873925406’,’604529378lfehravwj ‘);
$ _r = Ereg_replace (‘__FILE__’, “‘” $ _F.. “‘”, $ _X);
echo $ _r;
?>

Hasilnya lihat di browser, misal http://localhost/wordpress/decode_2.php kemudian lihat dengan: view source

Atau bisa juga dengan script dibawah ini,

<?php
$contents = “kode decode“;
$contents = base64_decode($contents);
$contents = “<textarea rows=\”6\” cols=\”25\”>”.strtr($contents, “jwvarhefl873925406′,’604529378lfehravwj″).”</textarea>”;
echo $contents;
?>

kemudian hasilnya langsung buka alamat browser http://localhost/wordpress/decode_2.php

2 Tanggapan

  1. di atas adalah cara decodenya, trs gmn cara encodenya ya??🙂

  2. Sangat bermanfaat,
    Nice blog

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: