Php kodlarını karıştırmak ( Obfuscation )

Obfuscation nedir?
Kelime anlamından da anlaşılacağı üzere Obfuscate "karıştırmak" demek. Bir çok yazılımcı yazdığı kodların kendisi dışında ki bireyler tarafından incelemesinden hoşlanmaz. Bu durumda devreye obfuscator dediğimiz karıştırıcılar girer. Bu karıştırıcılar ile php kodları varsayılan halinde değilde karıştırılmış halde gösterilir.

Bir çok kişi bu işlemi php kodlarını şifrelemek diye adlandırsa da bu böyle değildir. Çünkü Obfuscate edilmiş kodların varsayılan haline getirilmesi oldukça kolaydır. Yani kodlarınızı inceleyen kişilerin az bilgisi olduğunu varsayarsak kullanmakta bir sakınca yok.

Şimdi gelelim bunu nasıl yapacağımıza. Bunun için bir çok eklenti ve yardımcı site bulunmakta.
Bunlardan birisi FOPO, diğeri Pipsomania. Biz örneğimizi fopo yardımıyla yapalım.

İlk olarak siteyi açalım. Örneğin aşağıda ki gibi bir kod bloğumuz olsun.

function deneme()
{
     $a  = 15;
     $b = 20;
     return $a+$b;
}
echo deneme();
?>

Şimdi ben istiyorum ki php taglerim arasındaki kodlarım karıştırılsın. Bunun için php tagleriyle birlikte kodları kopyalıyoruz ve açtığımız sitede sol tarafta ki bölmeye yapıştırıyoruz. Bekliyoruz ve sağ tarafta ki bölmede bize bu kodların karıştırılmış halini getiriyor. Ardından gelen karıştırılmış halde ki kodları kopyalıyoruz ve deneme fonksiyonunun içinde ki kodları silerek yapıştırıyoruz.
Son haliyle kod bloğumuz bu şekilde oluşturulmuş oldu. Karıştırılmış kod çok uzun olduğu için burada bir kısmını göstereceğim tabi :)

$n06b5518="\142\141\163\145\x36\64\x5f\144\145\143\x6f\x64\145";@eval($n06b5518(
"Ly9OSU5OZS8vNk43REVXZEN1aVpQMllQQmFVRXVyTExDRmN3bFBGUjJHUEJRMk1lMFkySEFWVm9pNm5
Zdm56VlNPalNQb1R6aTNpeXl0dXJPc0IvTjJ3ek1OOXhGTnQ2UXN3VldlQkpqVTZvaHFwWU9oZUQ9PTp
wMzVvMXA0bgokcTI4MGViNWE9Ilx4NjciOyRqN2YwZDQwNj0iXHg3MCI7JGM2OTM5YTlhPSJceDY2Ijs
kbjA2YjU1MTg9IlwxNDIiOyRxZTY3NjJhZD0iXDE0NSI7JG9mNzlmMTUzPSJceDczIjskZzIwZjUzYzU
9IlwxNjMiOyRpZGI4NTViYj0iXHg3MiI7JGFhY.........));
?>

İşlem bu kadar. Tabi biz bunun kullanılmasını tavsiye etmiyoruz. Eğer gerçek anlamda kodlarınızı şifrelemek, gizlemek istiyorsanız IonCube gibi kırılması güç eklentileri son sürümleri olmak şartıyla kullanabilirsiniz.

ÖNCEKİ

Stefan Zweig - Bilinmeyen Bir Kadının Mektubu

SONRAKİ

SSH Komutları ile Exim Mail Server Yönetimi - 1

İlginizi Çekebilir