str_replace带有通配符的受感染代码

时间:2015-04-10 09:39:35

标签: php regex

我的网站已经感染了恶意软件代码,这是一个例子:

<?php if(!isset($GLOBALS["\x61\156\x75\156\x61"])) { $ua=strto...algiyujsz-1; ?>

它是一个相当大的代码,但是我猜测由于某些字符str_replace无法正常工作,我将如何通过preg_replace替换上面的字符串(...是一个通配符) ?我在正则表达式上相当糟糕,并且无法使其正常运行。或者是否有一些方法可以通过str_replace使这个工作,所以我有一个参考点为furure?

此处的完整代码:http://pastie.org/10084259

谢谢!

1 个答案:

答案 0 :(得分:0)

使用'/<\?php if\(!isset\(\$GL(.+?)z-1; \?>/is'和preg_replace

解决了我的问题