PHP

ionCube ile PHP Dosyası Şifreleme

Bu yazı 3 ay veya daha önce yayınlanmış olduğundan görülen linklerde, resimlerde veya kodlarda hata olabilir. Herhangi bir hata ile karşılaşırsanız bana buradan bildirebilirsiniz. Anlayışınız için teşekkür eder, keyifli okumalar dilerim.
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.

12 comments
  1. uğur

    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.

    1. Burak ŞAHİN

      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 ?

  2. Phpcoder

    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

    1. Burak SAHİN

      -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.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

PREMIUM WORDPRESS TEMALARI
wordpress emlak teması
wordpress rent a car teması v2
%d blogcu bunu beğendi: