ionCube Loader

ionCube Logo

ionCube Loader è un programma che permette di eseguire files php precedentemente codificati con ionCube Encoder.
Quest’ultimo programma converte infatti il codice contenuto in un file .php in modo che non sia possibile leggerne le funzioni al suo interno: questo metodo è molto per pubblicare script dei quali non volete siano riutilizzate/ridistribuite le funzioni al suo interno.

Per poter eseguire un file precedentemente codificato da ionCube Encoder è necessario installare nel proprio server ionCube Loader: nel paragrafo successivo vi mostreerò come installare ionCube Loader su server Linux.

Recatevi alla pagina di download e copiate il link della versione apposita per il vostro server (io ho scelto Linux x86 dato che il mio server monta Gentoo) ed in seguito accedete via ssh.
Per comodità scarichiamo il file di ionCube con il comando wget dopodichè estrarremo i files al suo interno:

wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar -zxvf ioncube_loaders_x86.tar.gz

Spostiamoci ora nella cartella dove risiedono i files estratti e copiamo l’assistente all’installazione in un directory visualizzabile via http, io ho scelto la root del mio blog:

cd ioncube
cp ioncube-loader-helper.php /home/andrea/public_html

Dopo aver fatto questo, raggiungiamo il nostro file che ci dirà quale estensione utilizzare per il nostro server, in base alla versione di php: Required Loader ioncube_loader_lin_5.2.so
Ora che sappiamo quale file installare spostiamolo nella sua directory definitiva e modifichiamo opportunamente il file php.ini:

mkdir /usr/local/ioncube
cp ioncube_loader_lin_5.2.so /usr/local/ioncube

cd /usr/loacal/lib (nel mio caso la directory era /usr/loacal/lib/php5, generalmente però è la prima)
nano php.ini (potete usare nano, pico o gedit in base al vostro sistema)

A questo punto non dovrete far altro che trovare, nel php.ini, la sezione dove sono inserite le estensioni Zend: per farlo usiamo la combinazione di tasti Ctrl + W cercando il testo zend_extension. Dopo averlo trovato aggiungiamo la seguente riga:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

Premete Ctrl + X e successivamente Y per salvare le modifiche; l’installazione di ionCube è praticamente terminata, non ci resta che riavviare apache per rendere effettive le modifiche:

/etc/init.d/httpd restart

Non sono molti gli script che necessitano di ionCube (generalmente il codice è visibile in tutti) ma ad esempio Invision Power Board 3 ha molti suoi files codificati e richiede perciò ionCube Loader per il suo funzionamento.

1 Comment Posted in Guide, Php
Tagged , ,

One Comment

  1. Greetings. I stumbled across your website by mistake and was happy that I looked a bit. My mother and my friends have begun doing a huge lot of internet research regarding apartments in Italy and where to stay and what not. By the way, thanks for the scoop – happy I found it by mistake and will keep in mind. After the research I started adding info about Florence apartments in my blog. If you have time, take a peek in my post. Ciao.

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>