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.
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.
No olviden dejar sus dudas y comentarios 😉