Obfuscator

PHP-GTK Obfuscator GUI

PHP-GTK Obfuscator GUI, faz exatamente o que o nome propõe. Este projeto é uma ferramenta GUI para obfuscar um projeto PHP (GTK ou não), de forma fácil e rapida.

php-gtk-obfuscator-gui

Obfuscação

O projeto possui 2 camadas de obfuscação. A primeira é a obfuscação em si. Deixando o código confuso, trocando nomes confusos de variáveis, com código mal identado, porem deixando métodos e classes com mesmo nome, mantendo compatibilidade com frameworks e sistemas complexos.

A segunda camada consiste na criptografia do código, utilizando gz e base64, em um looping randômico, onde a quantidade de vezes é diferenciada, dificultando um pouco mais o retorno do código original.

O código final, bem organizado, da a impressão de uma boa criptografia, e mesmo mostrando a forma de descompactar, as vezes randômicas de criptografia ajudam a esconder o mesmo, dando falsa impressão de retornar facilmente.

php-gtk-obfuscator-gui-codigo-final

Github

O projeto completo é mantido no Github: PHP-GTK Obfuscator GUI

Créditos

The (sort of) PHP Compiler – Classe responsável por obfuscar o código (criptografar)
PHP Trasher – Classe responsável por desorganizar o código (sorter)
Agência General de Desenvolvimento Web – Empresa responsável por me dispor tempo para o desenvolvimento e atualização