IonCube

Un article de Base de connaissances Pascalex.

Jump to: navigation, search

Sommaire

ionCube

Certains fichiers php sont encodés afin de ne pas divulger le code source, cependant l'execution de tels scripts nécessite la présence de logiciel spécifique comme ionCube et Zend Optimizer.

RealTime Loader

L'une des particularités de ionCube est le loader, ainsi pas besoin de demander à votre hébergeur d'installer ionCube dans php.ini, il suffit juste de l'uploader sur votre espace, cependant à chaque chargement d'un script encodé, un fichier .so (Linux) ou .dll (Windows) sera chargé en mémoire et peut saturer le serveur.

Installation

L'installation de ionCube sur votre VPS est très facile, téléchargez ionCube Loaders et uplodez le sur votre VPS dans n'importe quel dossier, par exemple /home/ioncube.

Ensuite dans php.ini ajoutez la ligne zend_extension = /home/ioncube/ioncube_loader_lin_4.3.so et redémarré Apache.

Pour vérifier si l'installation est correcte, vous pouvez créer un fichier nommé phpinfo.php avec la ligne <? phpinfo(); ?>

Avis Personnel

Toutes les 10 minutes (via CronJob), plusieurs scripts encodés étaient lancés, j'utilisait avant la fonction RealTime Loader donc aucune installation était nécessaire cependant j'ai remarqué que le VPS était de plus en plus lent quand il y avait quelques visiteurs pendant l'execution du CronJob, j'ai alors décidé d'installer ionCube dans php.ini et ce problème à disparu.

Vos Avis

Si vous souhaitez participer à ce sujet, répondez ici.