Php RegExp查找中间包含随机字符的特定字符串

Php RegExp查找中间包含随机字符的特定字符串,php,regex,base64,Php,Regex,Base64,我甚至不希望这是可能的。我在PHP文件中寻找字符串“base64_decode”(是的,这是为了清理一个被黑客入侵的网站)。问题是,该黑客“隐藏”了字符串,如下所示: 'ba'.'se'.(32*2).'_d'.'eco'.'de' or 'b'.'as'.'e6'.'4_d'.'ec'.'ode'; 还有其他一些方法 因此,我希望搜索字符串“decode”或“base”,忽略每个字母之间的所有字符。我知道这将是非常CPU密集型的(特别是当你有几百MB的文件要处理时(是的,他将代码隐藏在其他文

我甚至不希望这是可能的。我在PHP文件中寻找字符串“base64_decode”(是的,这是为了清理一个被黑客入侵的网站)。问题是,该黑客“隐藏”了字符串,如下所示:

'ba'.'se'.(32*2).'_d'.'eco'.'de'
or
'b'.'as'.'e6'.'4_d'.'ec'.'ode';
还有其他一些方法

因此,我希望搜索字符串“decode”或“base”,忽略每个字母之间的所有字符。我知道这将是非常CPU密集型的(特别是当你有几百MB的文件要处理时(是的,他将代码隐藏在其他文件中,比如GIF图像)

这可能吗

我知道Sucuri的在线网站,但如果你有其他工具的建议,扫描文件和发现其他黑客我感兴趣

(?:b[^a-zA-Z]*?a[^a-zA-Z]*?s[^a-zA-Z]*?e)|(?:d[^a-zA-Z]*?e[^a-zA-Z]*?c[^a-zA-Z]*?o[^a-zA-Z]*?d[^a-zA-Z]*?e)
你可以试试这个。看演示