Mar 11 2008

Decodeing Fungsi eval()

Pernahkah kamu menggunakan theme yang tidak bisa diedit? misalnya seperti theme corporateid, jika kamu menggunakan theme ini, pasti di footernya tidak bisa diedit secara langsung. di Footernya ada code yang di encode menggunakan fungsi eval, kalau kamu hapus atau edit secara langsung, maka sidebarnya jadi ga karuan. Solusinya code tersebut didecode dulu, aku nemuin ini di webnya orang barat sono. Sebenarnya orang ini juga dapatnya dari php.net. So ga masalah dari mana dia dapat, yang penting ilmunya yang sangat berguna.

Lanjut ke masalah yang tadi, langkah pertama yang harus dilakukan adalah membuat file .txt yang berisi string encode tadi. Buat file coded.txt dan isinya merupakan dari file encoded tsb yang berada di file footer.php. Setelah itu kamu buat file txt kosong dengan nama decode.txt, lalu kamu buat deh script dibawah ini. Misalnya saja kamu simpan script dibawah ini dengan nama decode.php, langkah terakhir adalah menjalankan script tersebut.


echo "\nDECODE nested eval(gzinflate()) from Taree Internet \n\n”;
echo “1. Reading coded.txt\n”;
$fp1 = fopen (”coded.txt”, “r”);
$contents = fread ($fp1, filesize (”coded.txt”));
fclose($fp1);
echo “2. Decoding\n”;
while (preg_match(”/eval\(gzinflate/”,$contents)) {
$contents=preg_replace(”/<\?|\?>/”, “”, $contents);
eval(preg_replace(”/eval/”, “\$contents=”, $contents));
}
echo “3. Writing decoded.txt\n”;
$fp2 = fopen(”decoded.txt”,”w”);
fwrite($fp2, trim($contents));
fclose($fp2);

Coba kamu buka file decode.txt tadi, pasti sudah ada hasilnya…sangat ampuh sekali.

Selamat mencoba :)

Popularity: 2% [?]

TAGS:

1 Comments on this post

Trackbacks

  1. pengki said:

    eval diubah jadi echo, terus di view source. selesai deh. ;))

    March 11th, 2008 at 8:02 pm

LEAVE A COMMENT

Subscribe Form

Subscribe to Blog