PHP Dersleri, MySQL ve Açık Kaynak


« PHP Scriptlerinizi Online Şifreleyin

Yaptığınız uygulamaların kodlarını şifreleyerek kod güvenliğini sağlayabilirsiniz.Bunun için online bir uygulama varmı diye sorarsanız; evet var.Hemde sunucuda herhangi bir ayar yapmaya gerek kalmadan kodlarınızı şifreleyebileceğiniz online bir araç.
Free PHP Encoder.

Fakat bu uygulamayı büyük projeleriniz için kullanmanızı önermem.
Büyük projeler için ücretli olarak ionCube veya Zend Guard‘ı deneyebilirsiniz.
Aynı zamanda dosya ve satır sayısına göre ücret alan ionCube Online Encoder‘ı da deneyebilirsiniz.

Örnek ücretlendirme listesine buradan ulaşabilirsiniz.

Free PHP Encoder uygulamasına geri dönelim.
Siteye girdiğinizde şifreleme yapabilmek için bir LOGIN-ID almanız gerekiyor.Bunun için mail adresinizi yazıp Send me ID butonuna tıklamanız yeterlidir.LOGIN-ID’niz e-mail adresinize ulaştığında onu sitedeki LOGIN-ID bölümüne girdiğinizde kodlarınızı kopyalamanız gereken bir text alanı çıkıyor.O alana kodu kopyalayıp şifrelenmiş kodlarınızı alarak sorunsuz bir şekilde çalıştırabilirsiniz.

Şifrelediğim kod:

<?php

$copyright = "guraysuerdem.com";

echo $copyright;

?>

Şifrelenmiş kod:

<?php $_F=__FILE__;$_X='Pz48P3BocCANCg0KJGMy
cHlyNGdodCA9ICJnM3IxeXMzNXJkNW0uYzJtIjsNCg0K
NWNoMiAkYzJweXI0Z2h0Ow0KDQo/Pg==';
eval(base64_decode('JF9YPWJhc2U2NF9kZWNvZGUo
JF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScs
J2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgn
X19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX
1IpOyRfUj0wOyRfWD0wOw=='));?>

Etiketler : , , ,


14 Yorum


  • 27 Nisan 2009
    ozan yazdı


    Teşekkürler bilgi için ufak bir script için işime yaradı.
    Peki büyük projeler için ioncube’mi önerirsiniz zend guard’mı? Cevap için şimdiden teşekkürler iyi çalışmalar.

  • 27 Nisan 2009
    Güray Süerdem yazdı


    ionCube, performansı ve güçlülüğü ile bana göre Zend Guard’dan bir adım öndedir.

  • 19 Temmuz 2009
    ahmet faruk yazdı


    Hocam bilgiyi okuyunca aklıma bir şey geldi. Hürriyetim.com.tr’yazarların sayfasını metni yapıştırınca metinlerin arasına rasgele”spam” koyulmuş benim sitem http://www.alokatalog.com sayfalarıma koymak istiyorum. öneriniz nedir. nasıl bi yol bulabllirim. saygılar hocam

  • 12 Eylül 2009
    Anıl ALCI yazdı


    Öncelikle anlatım için teşekkürler.

    Ancak bu yönteme fazla güvenmeyin, base64 sonuçta çözülmesi çok da zor değil.

  • 06 Ekim 2009
    Gökçe YALÇIN yazdı


    Malesef açik kaynak obfuscate denemeleri Reverse Engineering metoduyla kolayca asilabiliyor:

    function gDecode($s) {
    global $_X;
    $x = base64_decode($_X);
    $x = strtr($x,’123456aouie’,’aouie123456′);
    echo $x;
    }

    Örnekte oldugu gibi eval() yerine gDecode() fonksiyonunu koyarak kolayca kaynak kodu ilk basta yazildigi gibi alabilirsiniz.
    örn:
    $_F=__FILE__;$_X=’Pz48P3BocCANCg0KJGMy
    cHlyNGdodCA9ICJnM3IxeXMzNXJkNW0uYzJtIjsNCg0K
    NWNoMiAkYzJweXI0Z2h0Ow0KDQo/Pg==’;

    gDecode(base64_decode(‘JF9YPWJhc2U2NF9kZWNvZGUo
    JF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZScs
    J2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgn
    X19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX
    1IpOyRfUj0wOyRfWD0wOw==’));

    ionCube ve Zend Encoder gibi, extension kullanarak yorumlayiciya kod gönderme yöntemlerinde ise, daha ileri ‘hook’ methoduyla Zend Engine kodu nasil aldiysa o sekilde alabilirsiniz. Okunurluk kodun yazildigi gibi olmaz, fakat elinizde çalistirilabilir, düzenlenebilir ve hazir optimize edilmis bir kod olur. PHP için bytecode compiler olmadigi sürece, kodunuzu kapatmak pek mümkün degil. Ayni sey Java için de virtual machine kullanmasi yüzünden bir derece geçerli.

  • 14 Ekim 2009
    Erdem yazdı


    bu şifrelemeyi herkez kırabiliyormu?

  • 14 Ekim 2009
    Gökçe YALÇIN yazdı


    Tabii ki, bu yolla şifrelenmiş herhangi bir PHP kaynakkod, yukarıdaki methot(lar) uygulanarak kırılabilir.

  • 06 Aralık 2009
    Vodafone Sanal Kontör yazdı


    ioncube için yada zend e yönelik encoder var mıdır?

  • 13 Mart 2010
    Kemal yazdı


    şifreleme olayı ilk bakışta çok güzel ama sitenin açılma performansını en az 2-3 kat düşürüyor. Bunun yerine kodda açık bırakmamak ve server güvenliğini sağlamak daha iyi olacaktır.

  • 19 Mayıs 2010
    Ferit yazdı


    teşekkür ederim beyfendi.

  • 07 Haziran 2011
    tahsin yazdı


    malesef hepsi çözülebiliyor, sanırım ioncube biraz daha zor kırılıyor o yüzden şimdilik ioncube kullanıyorum.

  • 04 Ağustos 2011
    Gökhan BAŞPINAR yazdı


    Base64 her türlü kırılıyor.Şu an için en iyisi ioncube.Proje değerliyse çaldırıp wareze düşürmekten iyidir ücretini ödeyip şifrelemek diye düşünüyorum…

  • 31 Mayıs 2015
    izlesene yazdı


    ioncube için yada zend e yönelik encoder var mıdır?

  • 12 Haziran 2015
    Bedavacanlitvizle.org yazdı


    Dedikleriniz uygulayarak scriptlerimdeki kodların çalınmasını önlüyorum gerçekten güzel bir anlatım yapmışsınız elinize sağlık

Yorumla