Después de leer
un artículo sobre ofuscación en JavaScript (es decir, la tercera parte del artículo), me interesé en un ofuscador similar para PHP.
El ofuscador mencionado en el artículo convirtió el código JavaScript en invisible (a primera vista), que consiste en pestañas y código de espacios.
La conclusión es presentar cada símbolo del código fuente como el código de este símbolo traducido a un sistema binario. Luego reemplace 1 con espacios y 0 con pestañas (puede, por supuesto, y viceversa).
Con la implementación de este algoritmo en PHP, todo es simple, como en JavaScript.
Código de ofuscador:
function obfuscate($code) { $len = strlen($code); $obf = ''; for ($i = 0; $i < $len; $i++) {
Todo parece ser normal aquí (si no entra en detalles), ahora daré un ejemplo de llamar a un código ofuscado.
Deobfuscator ("intérprete")
function include_o($file) { $file = trim($file);
Parece que el valor devuelto por la función será "mixto" (si entiendo correctamente, entonces nulo, ¿cómo sería parte?), Pero esto es si entra en detalles.
Conclusión
Me parece que resultó bastante tolerable, pero este tipo todavía no puede reclamar un ofuscador que funcione (implícito en la práctica) (lo sé, se ha dicho algo banal). Fue hecho por diversión, al menos estaba interesado en ver el resultado.
Gracias buena suerte