estuve probando y tengo este error:
Parse error: syntax error, unexpected '(', expecting ')'
Este es parte del codigo generado por el programa
function FechaRevez($mystr9s15235,$mystr9s15236=mystr9s220("my\x73t\x729s9\x3318"))
{
$mystr9s15237=split($mystr9s15236,$mystr9s15235); ${mystr9s220("mystr9s9217")}=$mystr9s15237[2].mystr9s220("\x6dys\x74r\x39\x739\x342\x31").${mystr9s220("mystr9s9320")}[1].mystr9s220("my\x73\x74\x72\x39s95\x322").${mystr9s220("mystr9s9320")}[0];
return ${mystr9s220("mystr9s9217")};
}
Al pasar los parametros a la funcion está llamando a otra que le devueleve el valor por defecto a esa variable, pero eso me da el error
Espero q me puedas ayudar.
El problemas esta en:
$mystr9s15236=mystr9s220("my\x73t\x729s9\x3318")
Bueno este es un problema que se presenta con la version beta del ofuscador pero que en la version PORTABLE PARA .NET MONO Myphpguard 1.3.54b esta corregida.
Si habilitas la ofuscacion avanzada para cadenas debes tener en cuenta algunas limitaciones que el ofuscador php tiene todavia.
El codigo generado no funcionara cuando se utilizan cadenas estaticas por ejemplo:
static $cadena="unacadena";
Luego si ofuscamos habilitando la ocultacion de cadenas tenemos un codigo que no funcionara porque PHP no permite iniciar variables estaticas de este modo:
static $mystrd434=lfhf121333("my\x73t\x729s9\x322");
Por tanto si tu codigo contiene muchas cadenas estaticas podrias deshabilitar las opciones avanzadas y no tendras problemas.