PHP: Decoding Eval Gzinflate Base64

Pada Sunday, 21 February, 2010 Jam 0:20 Di Tulis Oleh Istanto Adi Nugroho
Artikel dalam kategori Iseng, Pribadi, Tutorial

BACA ARTIKEL INI DALAM FORMAT AMP PHP: Decoding Eval Gzinflate Base64

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Pernah gak sih kalian mencoba mempelajari suatu bahasa pemrograman PHP tapi pemiliknya terkadang melindungi source aslinya dengan enkripsi? memang terkadang cara ini berguna untuk melindungi suatu source script PHP agar tidak di curi oleh developer lain. Tapi disuatu sisi ini sangat menyebalkan terutama bagi yang ingin belajar tentang sebuah script.

Artikel ini akan memberikan sedikit contoh bagaimana kita melakukan decrypt dari sebuah source yang di encrypt. Teknik ini sebenarnya ilegal saya sudah menggunakan cara ini sejak tahun 2004 untuk mempelajari script yang di enkripsi, namun baru hari ini saya mau share kedalam blog ini hehehe.

Persiapan:

  1. Sebuah account hosting dengan PHP+Operating system berbasis linux (bisa juga dengan menggunakan PC lokal dengan OS linux)
  2. Teliti dalam melakukan konfigurasi.
  3. sedikit pengetahuan.

Langkah pertama, siapkan 2 files. Beri nama coded.txt dan decoded.txt, lalu copy seluruh isi bagian dari script yang ter-enkrypsi tersebut ke dalam file coded.txt.

[to_like]

Buatlah sebuah file dengan ekstensi .php lalu isi dengan code berikut:

<?php

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);

?>

Langkah kedua upload ketiga file ini (coded.txt, decoded.txt, dan sukasukalo.php) kedalam 1 folder. Lalu beri akses permission 777 pada file coded.txt dan decoded.txt, setelah itu bukalah sukasukalo.php menggunakan web browser. Hasil decoding yang dihasilkan akan bisa di dapatkan didalam file decoded.txt seperti contoh berikut:

Selamat mencoba 😀

[/to_like]

Kata Kunci Terkait:

Kamu boleh memberikan komentar, atau melakukan trackback dari blog kamu.
    Digg Del.icio.us StumbleUpon Reddit Twitter RSS

30 Komentar pada artikel “PHP: Decoding Eval Gzinflate Base64”

  1. exitren berkata:

    Pada September 19th, 2012 Jam 1:36 PM

    :m001 mas kalo untuk decode ionCube Loader bisa gak ?

    [Balas]



    Istanto Adi Nugroho berkata:
    Pada September 19th, 2012 jam 3:06 PM


    berani bayar berapa haha

    [Balas]


  2. exitren berkata:

    Pada September 27th, 2012 Jam 5:55 PM

    :m022 wah cowok matre, ,mending aku bungkus kain kafan trus aq kubur aja tu kode biar gak ada yang tau :m035

    [Balas]



    Istanto Adi Nugroho berkata:
    Pada September 27th, 2012 jam 8:04 PM


    buru ya gak pake lamaaaaa

    [Balas]


  3. exitren berkata:

    Pada October 2nd, 2012 Jam 2:38 PM

    maksutnya apa tu pak istanto ? :m020

    [Balas]

  4. Beryn cantik berkata:

    Pada November 26th, 2012 Jam 10:50 AM

    kalau yang online ada gakyah wat buka enkryp php

    [Balas]

  5. dhoicamp berkata:

    Pada January 8th, 2013 Jam 7:59 AM

    haha …
    banyak yg copas ntu, maka’a dia error, nih manual’a dimari
    http://php.net/manual/en/function.fread.php

    [Balas]

Berikan Komentar

[+] yoyocici emoticons Istanto Personal Blog