我的所有wordpress网站最近都被黑了,并且在所有PHP文件的基础上添加了很长的PHP行。
看起来像是(整个代码的样本)
<?php $gqmtlkp = '~ x24<!%o:!>! x242178}527}88:}35csboe))1/35.)1/14+9**-)1/2986+7452]88]5]48]32M3]317]445]212]445]43]321]y]252]18y]#>q%
问题在于生成代码并且在所有文件中都有所不同。但我注意到每个代码都包含
explode(chr((729-609))
有人可以帮我构建一个正则表达式行,它将首先定位 php标记(可选)包含 :(数字不同)
explode(chr((xxx-xxx))
这样我就可以在每个文件中自动删除它?
非常感谢你的帮助
答案 0 :(得分:0)
根据我对您的请求的理解,您希望转而采用以下格式:<?php(optional) explode(chr((xxx-xxx)))
&lt; - 您的示例错过了explode()函数的第三个关闭术语,因此我添加了它。如果那不对,那么只需删除最后一个\)
部分。
试试这个:/(\<\?php)? explode\(chr\(\([0-9]{3,3}-[0-9]{3,3}\)\)\)/
不确定是否需要可选的第一个php标记之后的空格。你可以从那里调整它。