Bonjour.
Dans le preg_replace, enlève l'option
e - qui exécute le résultat du preg et fait un echo du résultat :
echo preg_replace("/.*/","blabla",".");
Tu devrais récupérer une commande php :
eval(gzinflate(...));
C'est "visible" dans le code de départ, d'ailleurs :
\x65\x76\x61\x6c correspond aux codes ASCII pour
eval...
Là encore, le eval demande à php d'interpréter le code à l'intérieur.
=> php va exécuter le gzinflate. C'est à dire qu'il va décompresser la chaîne donnée en entrée (après l'avoir décodée avec le decode).
Et tu peux remonter le fil jusqu'à retrouver le sens de ce code...[/quote]
Merci, c'est exactement ce que je cherchai
Bonjour.
Dans le preg_replace, enlève l'option [b]e[/b] - qui exécute le résultat du preg et fait un echo du résultat :
[php]echo preg_replace("/.*/","blabla",".");[/php]Tu devrais récupérer une commande php :
[php]eval(gzinflate(...));[/php]C'est "visible" dans le code de départ, d'ailleurs : [b]\x65\x76\x61\x6c[/b] correspond aux codes ASCII pour [b]eval[/b]...
Là encore, le eval demande à php d'interpréter le code à l'intérieur.
=> php va exécuter le gzinflate. C'est à dire qu'il va décompresser la chaîne donnée en entrée (après l'avoir décodée avec le decode).
Et tu peux remonter le fil jusqu'à retrouver le sens de ce code...[/quote]
Merci, c'est exactement ce que je cherchai