İoncube Özellikle php tabanlı geliştirilen sistemler için bir kaynak gizleme sistemidir.
Kaynağı tamamen kendine has şifreleme yöntemiyle şifrelediğinden dolayı ioncube ile şifrelenen php uzantılı dosyaların şifrelerinin çözülmesi oldukça zor neredeyse imkansızdır (neredeyse ? )
Bu sistemi özellikle php tabanlı yazılım geliştiren şirketler kullanır bunlara örnek vermek gerekirse Hostbill, Whmcs ikilisi diyebiliriz. Bu iki şirket Hosting otomasyon sistemi üreticisidir ve ürünlerinin lisanslı şekilde satmaktadır lisansının kırılmaması için ise dosyaların kaynağını ioncube ile şifreleyerek müşterilerine sunmaktadırlar.
İoncube 2 kısım halinde sunulur yani şifreleyen ve şifre çözen.

Yukarıda belirttiğim şirketler İoncube’un şifreleme kısmıyla ilgilenirler ki bu kısım ücretlidir.
Son kullanıcının bu şifreli dosyaları okuması doğal olarak mümkün değildir bunun için ise aşağıdaki anlattığım gibi İoncube loader’i sunucuya kurulumu yaparak sunucudaki tüm sitelerin İoncube ile şifrelenen dosyaları kullanabilmesine imkan tanıyacağım.

İoncube Kurulumu
İoncube neredeyse Tüm OS’lara uygun sürümü bulunmaktadır. burada CentOS işletim sistemine ioncube son sürümünü kurulumunu anlatacağım.
Sunucunuza SSH yoluyla root olarak bağlandıktan sonra alttaki komutu yürütün;

Kod:
find / -name ioncube_loader_lin_5.3.so
Php dosyalarının hangi dizinde olduğunu öğrenelim;

Kod:
cd /usr/lib64/php/
Burada bulunan ioncube klasörünü silin (varsa)

Kod:
rm -rf ioncube
Şimdi ise kurulum için sırayla alttaki komutları yürütün;

Kod:
# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

# tar -zxpf ioncube_loaders_lin_x86-64.tar.gz
İşlemin tamamlanmasını bekleyin ve ardından İoncubenin sunucuda sorunsuz çalışması için httpd yeniden başlatın;
Kod:
service httpd restart
Kurulum bu kadar. Şimdi php dosyaları ioncube ile şifreli olsa dahi sunucunuzda bu dosyalar sorunsuz çalışacaktır.
İyi Çalışmalar.