Joomla Indonesia

Login or Sign Up
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
    Login Login form

Bermunculannya Enskripsi Data Di Joomla dengan Base64_Encode

Posted by on in Tip Dan Trik
  • Font size: Larger Smaller
  • Hits: 9251
  • 6 Comments
  • Subscribe to this entry
  • Print
Base64_Encode adalah salah satu fungsi enkripsi data yang tersedia pada PHP yang biasa dipakai oleh para programmer untuk meningkatkan pengamanan berbagai source code yang dibuatnya apalagi jika akan didistribusikan secara bebas.

Selama ini berbagai produk yang berkaitan dengan joomla belum ditemukan penggunaan enskripsi apapun (sepengetahuan saya), namun saat ini sudah mulai bermunculan baik itu pada component dan yang lainnya.

Nah, pada kesempatan ini saya bukan bermaksud mengajari para master, namun berbagi informasi saja terutama buat teman-teman yang mungkin dibikin bingung tujuh keliling gara-gara Base64_Encode yang bermunculan pada joomla.

Pada beberapa komponen akan ditemukan
eval(stripslashes(base64_decode(VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==)))
Biasanya enskripsinya tersebut juga menyisipkan hal-hal yang kurang sip bagi pemakainya.

Untuk menyelesaikannya coba kita lihat contoh ini:

<?php
$str="This is an encoded string";
echo base64_encode($str);
//hasil : VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
echo "
";
//string dalam tanda petik adalah chipertext dari sting "VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=="
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
echo base64_decode("$str");
//hasil : This is an encoded string
?>

Coba gunakan cara berikut ini untuk memecahkan source code yang di enskripsi tersebut:
<?php

    // Membuka filerahasia.txt
   $fp1      = fopen ("filerahasia.txt", "r");
    // Membaca isi content filerahasia.txt
   $contents = fread ($fp1, filesize ("filerahasia.txt"));
       // Menutup filerahasia.txt
   fclose($fp1);
  

       //Pada saat menemukan kalimat eval dan gzinflate di awal maka format
   while (preg_match("/eval\(gzinflate/",$contents)) {

       //Proses decode content di mulai

       $contents=preg_replace("/<\?|\?>/", "", $contents);
       eval(preg_replace("/eval/", "\$contents=", $contents));
   }
 
       // Membuka file hasil.txt
   $fp2 = fopen("hasil.txt","w");
       // Menulis content hasil decoding ke hasil.txt
   fwrite($fp2, trim($contents));
       // Tutup buku
   fclose($fp2);
?>

 Selamat mencoba, semoga sesuai harapan.

0

People in this conversation

  • Guest - deddy

    tinggal ganti eval(.....) sama echo(....), klik kanan, view source. dejavu lagi?? :zzz

    0 Like Short URL:
  • Guest - munchia

    akhirnya............ :zzz
    pencerahan datang :x :x :x :x .......
    nice article :grin

    0 Like Short URL:
  • Guest - imigran gelap

    :zzz waduh aq ga teu apa2 neeh :cry

    0 Like Short URL:
  • Guest - rsyz

    cara mas lebih cepat

    0 Like Short URL:
  • Guest - xrow3x

    tolong penjelasannya lebih detail. Thanks

    0 Like Short URL:
  • Guest - edhiemaz

    sekedar info..
    bagi kawan2 yang puyeng karena harus mengedit data yang tersembunyi di base64, silakan pergi ke http://www.web-max.ca/tools/encode_decode.php
    disitu tersedia fasilitas untuk encode dan decodenya.
    jadi gampang, tinggal decode lalu edit trus di encode kembali. gut lak :)

    0 Like Short URL:

Kategori Blog

Joomla User Group Indonesia

Joomla User Group indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

 
Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Socials

twitter id joomlafb idjoomla