Top 5: Las mejores librerias de ofuscación de código PHP de código abierto

Top 5: Las mejores librerias de ofuscación de código PHP de código abierto

Seamos honestos, programar a veces no es tan fácil como pensamos, pasamos mucho tiempo escribiendo código, depurando, etc., así que lo último que queremos y necesitamos es que después de todo el esfuerzo simplemente lo copie otra persona, reutilizando su código (y no específicamente dentro de su organización). Afortunadamente existen técnicas que te permiten evitar que ocurra esta situación, la más conocida es el área de ofuscación. Básicamente, la ofuscación debería alterar por completo el código fuente, sin embargo, su funcionalidad debería ser equivalente al código original. En PHP, la ofuscación no es tan fácil, por lo que puede confiar en una biblioteca / herramienta de terceros para lograrlo. Irónicamente, la mayoría de las herramientas que ofuscan PHP también están escritas en PHP. Por lo tanto, no será difícil comenzar con ninguna de estas bibliotecas.

En esta parte superior, compartiremos con usted 5 de las bibliotecas / herramientas más conocidas, funcionales y fáciles de usar para ofuscar código PHP en proyectos pequeños, medianos y grandes.

5. Eccenux POBS

POBS es un ofuscador de PHP. Esto significa que "compila" sus archivos PHP haciéndolos ilegibles para un humano. Esto no pretende ser a prueba de balas. El código de salida no será reutilizable para la mayoría de las personas, pero el usuario dedicado siempre podrá adivinar lo que está haciendo en la mayoría de las funciones individuales. En otras palabras, reutilizar el código de salida es difícil, pero no imposible. Instalar POBS es tan fácil como se me ocurre. Simplemente descomprima el archivo descargado y colóquelo en un directorio que se encuentra debajo de su servidor web. POBS es una colección de archivos en un solo directorio.

Habiendo dicho todo eso, la herramienta funciona bastante bien. La configuración es fácil y el mantenedor agregó algunos comentarios, arregló algunas cosas que no le funcionaban y eso es todo. Esta herramienta se puede utilizar en proyectos relativamente grandes (más de 100 archivos PHP, aproximadamente 10000 líneas de código, sin contar los comentarios).

4. Compactador PHP

La biblioteca compactadora de PHP le ayudará a presionar y ofuscar código PHP fácilmente. No use esto para acelerar su PHP al compactarlo. Yo vendré por tí. Utilice un caché de código de bytes real . En su lugar, use esto para tener una idea del tamaño VERDADERO de los proyectos comparando el número real de caracteres necesarios para ejecutar esa clase, sin nombres largos de variables, comentarios u otras "pelusas" adicionales. 

3. Yakpro PO

YAK Pro son las siglas de Yet Another Killer Product, una herramienta gratuita y de código abierto publicada bajo la licencia MIT. Esta herramienta analiza php con el mejor analizador de php existente PHP-Parser 4.x, que es una impresionante biblioteca de análisis de php escrita por nikic. Solo tiene que descargar el archivo zip y descomprimirlo en el subdirectorio PHP-Parser, o hacer un clon de git. Esta herramienta ha sido escrita para ofuscar fuentes php puras. no está destinado a ser utilizado con html y php incrustado dentro (úselo bajo su propio riesgo ... puede intentar desactivar la mezcla de declaraciones ...). Aún puede incrustar html dentro de php usando el comando echo <<< END ... END; ¡sintaxis!.

Cuando tiene un proyecto php que desea distribuir, como php es un intérprete de scripts, distribuye también todas las fuentes de su software. Es posible que desee, por cualquier motivo, que otras personas no comprendan, modifiquen o adapten su software. Como su software debe ser comprensible para el tiempo de ejecución de php, pero debe ser muy difícil de entender para las personas, la ofuscación es una muy buena manera de lograr este objetivo.

2. Ofuscador de pH-7

La biblioteca ph7 Obfuscator es una clase PHP Obfuscator muy simple y efectiva (no es un script de codificación base64 estúpido, sino un script de ofuscación real y efectivo). Si desea mantener la privacidad de su código fuente abierto, pero trabajando en todo el alojamiento web. ¡Esta clase de Obfuscator es el ofuscador que necesitas! No es fácil de leer para los desarrolladores (a menos que estén dispuestos a dedicar mucho tiempo). Esto realmente los desanimará. Para usar esta biblioteca, deberá ejecutarla en PHP 5.2 o superior (también funciona con PHP 7. * +).

1. PHP Ofuscator de Naneu

Este es un "ofuscador" para el código PHP PSR / OOp. A diferencia de otros ofuscadores, que a menudo usan una ofuscación (reversible) basada en eval (), esta herramienta en realidad analiza PHP y ofusca nombres de variables, métodos, etc. Esto significa que no se puede revertir con herramientas como UnPHP.

Esta biblioteca fue escrita por la necesidad de ofuscar la fuente para una biblioteca privada que, por diversas razones, no se podía compartir sin tomar medidas para proteger la fuente de miradas indiscretas. No es técnicamente factible "encriptar" el código fuente PHP, mientras se conserva la opción de ejecutarlo en un tiempo de ejecución PHP estándar. Herramientas como Zend Guard utilizan complementos en tiempo de ejecución, pero ni siquiera estos ofrecen una seguridad real. Si bien esta herramienta no hace que el código PHP sea imposible de leer, lo hará significativamente menos legible. Es compatible con PHP 5.3, 5.4 y 5.5, pero necesita PHP 5.4+ para ejecutarse.

Si conoce otra herramienta / biblioteca de código abierto increíble para ofuscar el código PHP, compártala con la comunidad en el cuadro de comentarios.

Esto podria interesarte

Conviertete en un programador más sociable