La ofuscación de código es una técnica que permite ocultar el código para que no sea descifrado o sea difícil de descifrar, y asi evitar que se conozcan y/o modifiquen los algoritmos.
📌 Nota: Este artículo forma parte de nuestro Centro de Tutoriales y Recursos. Visita la lista completa para descubrir más técnicas avanzadas, integración de APIs y buenas prácticas de backend.
Para lograr esto vamos a usar 3 funciones base64_encode, base64_decode y eval.
base64_encode(texto) toma como parámetro una cadena de texto y la convierte en codificación base64.
base64_decode(texto) toma como parámetro una cadena de texto codificada en base64 y la convierte en texto normal.
eval(texto) toma como parámetro una cadena de texto y la ejecuta como código PHP.
Si quieren saber mas sobre el algoritmo base64 les invito a visitar la pagina de wikipedia.
Vídeo tutorial
Les invito a ver el vídeo donde explico paso a paso como ofuscar el código PHP.Les invito a suscribirse a mi canal de youtube https://youtube.com/evilnapsis/ y apoyarme a seguir creando contenido.
Recomendaciones
Hay que tomar en cuenta algunos puntos.
Personalmente no recomiendo, ni practico esta técnica, pero sirve como ejemplo practico.
Esta técnica es relativamente de descifrar, si puede ser un poco complejo en algunos casos, pero con un poco de paciencia se puede lograr.
Si no se tienen conocimientos de las funciones ocupadas también puede ser mas difícil.
Esta técnica no es recomendada para productos en continuo desarrollo, a menos que el bloque de código ofuscado no se valla a modificar.