ioncube ile php dosyası şifreleme

ionCube ile PHP Dosyası Şifreleme

Merhaba arkadaşlar bugün ki yazımda ionCube ile PHP Dosyası Şifreleme nasıl yapılıyor bundan bahsedeceğim.

İlk önce Neden ionCube ? o soruyu cevaplayalım.

Normalde bi PHP Encoder lisansı bayağı pahalı ionCube’nin normal lisanlarıda pahalı ama ionCube bize bir kolaylık sağlıyor ve kredi ile çok uygun fiyata online bir şekilde dosya şifrelememizi sağlıyor.

Neden Dosya Şifreliyoruz?

Bir çok kişi ücretli/ücretsiz tema yapmaktadır ve mesela ücretsiz tema yapanları ele alalım. Footera emeklerinin karşılığında bir imza, bir logo koyuyorlar ve kendini akıllı zannedenler bunları siliyor. Bunu engellemek açısından adam footer.php’yi şifreleyebilir veya ücretli temaları göz önüne alırsak temayı domaine lisanslama işlemini yaptık farz edelim üstüne footerdan imza silinirse site açılmasın yaptım functions.php‘yi öylece bıraktık. Bu sefer lisans kodlarını sildiklerinde karşı taraf temayı ücretsiz bir şekilde dağıtabilir. İşte bunun için ionCube ile dosya şifrelememiz gerekiyor.

Örnek olarak şöyle bir php kod düşünelim:

function option_wrapper_header($values){
 <?php echo 'Merhaba Dünya'; ?>
}

Bunu ionCube ile şifrelediğimiz zaman şuna benzer bir kod yapısı gelecek:

<?php //0046b if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__.&quot; is corrupted.\n&quot;);}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href=&quot;http://www.ioncube.com/lw/&quot;>ionCube Loader Wizard</a> to assist with installation.');exit(199);?>;

4+oV55blSJwr2qeoL9Ra7PpnpJOf6kSkNO+NlTAHbeZXeC5xWmpI7D1JnsmcFJ4MIezVxiepB9Gr
Me0eZ83YxLA9UT0nXikSwC2PQog60AW/7EhXj7B5hG3K5PjZdslr2RF+780H9HOl3fhDR6pmoa8B
2wIJDQc53VPM8TCGScLhOzbq5o4EcJhfiVGNJUP0kpSAz3XzxXyLZZWtvbh2PjaGiK/v5Be8NDMs
MWAk0PWQn2PTkyTDfgBgHa8KFWMxvNnnJ3t2CaiqPGrbMtccalg9eKGnXA6jzOm40pxLBRdQU0O+
T0nXikSwC2PQog60AW/7EhXj7B5hG3K5PjZdslr2RF+780H9HOl3fhDR6pmoa8B2wIJDQc53VPM8
TCGScLhOzbq5o4EcJhfiVGNJUP0kpSAz3XzxXyLZZWtvbh2PjaGiK/v5Be8NDMsMWAk0PWQn2PTk
yTDfgBgHa8KFWMxvNnnJ3t2CaiqPGrbMtccalg9eKGnXA6jzOm40pxLBRdQU0O+T0nXikSwC2PQo
g60AW/7EhXj7B5hG3K5PjZdslr2RF+780H9HOl3fhDR6pmoa8B2wIJDQc53VPM8TCGScLhOzbq5o
4EcJhfiVGNJUP0kpSAz3XzxXyLZZWtvbh2PjaGiK/v5Be8NDMsMWAk0PWQn2PTkyTDfgBgHa8KFW
MxvNnnJ3t2CaiqPGrbMtccalg9eKGnXA6jzOm40pxLBRdQU0O+

Gelelim şimdi PHP Dosyasını Nasıl Şifrelerim? sorusunun cevabına:

ionCube Giriş Sayfası‘na giriyoruz eğer üye isek üye girişi yapıyoruz değilsek üye oluyoruz. Üye olacaksak karşımıza 3 seçenek çıkıyor:

  • Company
  • Individual
  • Student


Eğer öğrenciysek ve kendimiz için üyelik alıyorsak Student‘i seçiyoruz, Normal bir vatandaş isek Individual‘ı, Eğer şirket için alıyorsak da Company‘yi seçiyoruz.

Buradaki üyelik formlarına pek girmiyorum zaten senden Kullanıcı Adı, şifre, eposta filan istiyor.

Gelelim Kredi Almaya:

My Account‘a giriyoruz Purchase Credits’e tıklıyoruz ve Quantity of Encoder Credits’e almak istediğimiz krediyi yazıyoruz (En az 50 kredi alabiliriz) daha sonra ödeme şeklini seçiyoruz Paypal veya 2chechkout.com’ı ve ödeme sayfasında ödemeyi yapıyoruz. En geç 24 saat içinde krediniz hesabınıza yatırılmış olacaktır.

Gelelim Dosya Şifrelemeye:

Menüden Online Encoder > Encode işlemlerini yapıyoruz. File or Archive (2MB Max Size):‘den en fazla 2MB boyutunda olmak şartıyla bir PHP dosyası yüklüyoruz. Encoding Options‘dan Test encoding (Encoded download is FREE with 8 hour expiry)‘i seçersek 8 saatlik bir şifrelenmiş deneme dosyası verir ve kredimiz harcanmaz. Allow short open tags (<? ?>)‘i seçili bırakalım ki müşteriler de şifrelenmiş temaya ekleme yapabilsinler ?> tagından önce. Source Language‘ı ben PHP 5 olarak seçiyorum. ve son olarak Upload diyerek dosyamızı şifreliyoruz. Yeni sayfada bize şifrelemiş olduğumuz dosyaları göstermektedir. Buradan dosyamızı indiriyoruz.

Evet arkadaşlar ionCube ile dosya şifreleme işlemimiz bu kadar. Takıldığınız yerlerde yorum kısmından soru sorabilirsiniz.

Sevgiler.
Bir önceki yazımız olan WordPress Son Birkaç Yazıyı Göstermeme - "Offset" Kullanımı başlıklı makalemizi de okumanızı öneririz.

Merhaba! Ben Burak. 2016 yılında Karadeniz Teknik Üniversitesi Harita Mühendisliği Bölümü’nden mezun oldum. Lise yıllarında HTML & CSS‘e, Üniversite yıllarında WordPress ve Matlab‘e adım attım. Lisans tezimi Matlab üzerinden program yazarak teslim ettim. Çeşitli projeler için WordPress tabanlı yazılımlar geliştirdim.

16 Yorum

  • Çağrı

    9 Ocak 2019 at 16:05

    Merhaba, Programı online kullanmak yerine satın aldım. Program içerisinde bir çok özellik de mevcut ama tam anlamıyla kullanamadım. Anladığım kadarıyla şifreleme yaparken Lisanslama özelliği de ekleyebiliyoruz. Fakat ben bu işlemi beceremedim. Lisanslama işlemi ile ilgili bir bilginiz ya da dökümanınız mevcut mudur ?

    Yanıtla
  • uğur

    21 Şubat 2015 at 14:48

    bir fonksiyon php dosyasını önce bir proğramla çözdüm düzenlemeyi yaptım ve yukarıda belirttiğiniz siteden üyelikle test dosyasını oluşturdum ancak ftp upload ettiğimde ”  Fatal error: Call to undefined function assign() in /var/www/vhosts/oyunsafari.com/httpdocs/fonksiyon.php on line 83 ” Hatası veriyor.

    Yanıtla
    • Burak ŞAHİN

      21 Şubat 2015 at 19:42

      fonksiyon.php nin 83. satırında ki kodda sıkıntı çıkartmış.
      şifreli dosyayı test dosyası değilde normal bir şekilde paralı şifreleme yöntemiyle şifrele aynı hatayı verecek mi ?

      Yanıtla
  • Phpcoder

    16 Ocak 2014 at 17:28

    Anlatım için teşekkürler birkaç sorum olacak.

    1) Company,Individual ve Student arasında ne kadar fiyat farkı var? Dosya başına ne kadar ücret ödememiz gerekli. (50 kredi ile kaç dosya şifreleyebiliriz)

    2) Kredi kartı ile ödeme yapabiliyormuyuz?

    iyi çalışmalar

    Yanıtla
    • Burak SAHİN

      16 Ocak 2014 at 18:10

      -Arasındaki fiyat farkını bilmiyorum ben öğrenci hesabı kullanıyorum. Öğrenci hesabında bir dosya şifreleme yaptığınız zaman 5 kredi hesabınızdan kesiliyor.
      -Tabii, Paypal üzerinden kredi kartı ile ödeme yapabilirsiniz.

      Yanıtla
  • ertugrul

    31 Mart 2013 at 18:59

    dosya şifreleme artık git gide önemli hale geliyor. Asp ye nazaran daha yaygın olan php de bu özellikler gerekli artık.. şifreleme şart oldu

    Yanıtla

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.