Mostrando entradas con la etiqueta Ofuscador. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ofuscador. Mostrar todas las entradas

jueves, 27 de enero de 2011

Ofuscadores de Código PHP

Un Ofuscador de Código es una herramienta software que dificulta la lectura de tu código fuente por terceros no autorizados. Esto se aplica a lenguajes en los cuales el código esta a la vista como Javascript, PHP, Perl, entre otros.

Aca pondré una lista de los Ofuscadores que he encontrado o que a traves de Twitter o Facebook algunos de mis contactos me han recomendado.

Herramienta Online
http://www.hackingballz.com/herramientas/ofuscar-codigos.html

PHP Ofuscator
Ejecutable Windows
Ver resultado pruebas
http://www.raizlabs.com/downloads/PHPObfuscator_Setup.msi

Herramienta Online
http://jcarlosrendon.morelosplaza.com/herramientas/ofuscador.php

Ire actualizando esta lista en la medida que encuentre mas herramientas.



Libro, Aprende a Programar en PHP YA!

Probando PHP Ofuscator



En este post voy a probar una herramienta que se llama PHP Ofuscator (Ver Ofuscador de Código), la cual se puede descargar desde el siguiente link:

http://www.raizlabs.com/downloads/PHPObfuscator_Setup.msi

Tengo la siguiente clase PHP:


Al aplicar el ofuscador mostraré como queda y probaré si funciona ejecutando mi aplicación.
Este es el resultado:


Pero al momento de entrar nuevamente al sistema. Me aparece un error que era previsible. Al cambiar el nombre de los metodos un archivo externo como un Javascript no tiene como saber que el nombre del metodo ha cambiado.


Lo cual me muestra que estas herramientas son utiles para archivos solos. Pero no para sistemas que estan programados en capas. Aunque esta herramienta permite excluir variables, lo cual solucionaria el problema que acabo de mostrar. Pero si el sistema es extenso, colocar todas las variables, nombres de clase, de metodos, etc. Agregaría al desarrollo sus buenos días de esfuerzo.





Libro, Aprende a Programar en PHP YA!