BCompiler

BCompiler permet de rendre un code source PHP illisible par un utilisateur.

Cet article a pour but d'aller à l'essentiel, l'installation et l'utilisation de BCompiler, il s'agit simplement de la retranscription de mes notes à ce sujet.

USER
fabrice@chtiland:~$ sudo apt-get install automake m4 php5-dev make fabrice@chtiland:~$ sudo apt-get install re2c libbz2-dev fabrice@chtiland:~$ sudo pecl install bcompiler

Ajouter “extension=bcompiler.so” au fichier php.ini1)

Wampserver intègre l'extension, il suffit simplement de l'activer.

Admettons que vous vouliez compiler un fichier fonctions.php, voici le script qui permettra de le compiler :

compiler_fonction.php
<?php
 
$fh = fopen('fonctions.phb', 'w+');
 
bcompiler_write_header($fh);
 
bcompiler_write_file($fh, 'fonctions.php');
 
bcompiler_write_footer($fh);
 
fclose($fh);
 
?>

Ce script va créer un fichier fonctions.phb à partir du fichier source fonctions.php.

En cas d'erreur, créez un fichier fonctions.phb vide et donnez lui les droits 777 (sudo chmod 777 fonctions.phb)

Ensuite il suffit d'utiliser le fichier fonctions.phb via une inclusion (include, require…).

Pensez à ne pas distribuer les fichiers *.php ^_^

1)
/etc/php5/apache2/php.ini sous Ubuntu
Saisissez votre commentaire:
Si vous ne pouvez pas lire le code, téléchargez ce fichier .wav pour l'écouter.
 

Si cet article vous a été utile ou simplement si vous appréciez ce site, n'hésitez pas à me soutenir via Paypal ou en utilisant la bannière Amazon1) ci-dessous pour vos futurs achats, ça ne vous coûtera pas plus cher et ça soutiendra un peu ce site ;-)


1)
Ou ajoutez ce lien https://amzn.to/2ZRiKrq vers Amazon dans vos favoris ;-)
  • par fabrice