[RESOLU] Code compliqué à modifier

Petit nouveau ! | 2 Messages

18 mars 2014, 20:53

Bonjour,

j'ai eu un problème sur mon site et pour le résoudre il faut lancer un script mais ça ne fonctionne pas. Après avoir checké avec un site spécialisé, il apparaît que le code suivant comporte 2 caractères " } " de trop. Pouvez-vous m'aider à trouver pourquoi svp ?

$aPattern = array(
"^<\?php\s*\\\$md5\s*=\s*.*create_function\s*\(.*?\);\s*\\\$.*?\)\s*;\s*\?>\s*",
" echo \"<script type=\\\\\"text\/javascript\\\\\" src=\\\\\"http:\/\/.*\.js\\\\\"><\/script>\"; echo \"\";",
"<\?php\s*\@error_reporting\(0\);\s*if\s*\(\!isset\(([\$\w]+)\)\)\s*{[\$]+[^}]+}\s*\?>",
"<\?php\s*\/\*\w+_on\*\/.*\/\*\w+_off\*\/\s*\?>",
"<\?php\s*\/\*god_mode_on\*\/eval\(base64_decode\([\"'][^\"']{255,}[\"']\)\);\s*\/\*god_mode_off\*\/\s*\?>",
"<\?php\s*\?>",
"<IfModule\s*mod_rewrite\.c>\s*RewriteEngine\s*On\s*RewriteCond\s*%\{HTTP_REFERER\}\s*\^\.\*\([^\)]{255,}[google|yahoo|bing|ask|wikipedia|youtube][^\)]{255,}[^<]*<\/IfModule>",
"ErrorDocument\s*(?:400|401|403|404|500)+\s*http:\/\/.*\.\w+",
"^<script>(.*)<\/script>",
"^<\?php\s*\\\$md5\s*=\s*[\"|']\w+[\"|'];\s*\\\$wp_salt\s*=\s*[\w\(\),\"\'\;\$]+\s*\\\$wp_add_filter\s*=\s*create_function\(.*\);\s*\\\$wp_add_filter\(.*\);\s*\?>\s*",
"\s*eval\(base64_decode\([\"'][^\"']{255,}[\"']\)\);",
"if\(!function_exists\([^{]+\s*{\s*function[^}]+\s*}\s*[^\"']+\s*[\"'][^\"']+[\"'];\s*eval\s*\(.*\)\s*;\s*}\s*",
);

J'ai mis en gras les caractères qui ressortent "inutiles" dans Notepad++ pour vous aider...

Merci d'avance!

Petit nouveau ! | 2 Messages

20 mars 2014, 12:35

Il semblerait qu'une bonne partie du code des différentes pages du site ait été modifié donc la script ci-dessus ne m'aidera en rien... Ce sujet est donc clos! (je n'ai pas réussi à le supprimer donc je le marque comme "résolu")