【发布时间】:2022-01-22 15:22:10
【问题描述】:
我正在编写 Yara 规则。 我尝试使用正则表达式匹配来删除 gzinflate(base64_decode(. 但在 PHP 中,函数名可以与字符串连接。 就这样
eval("\$x=gzin"."flate(base"."64_de"."code()));
有多种缝合方式。
除了在每个字母之后尝试匹配"."。
有更好的解决方案吗?
请帮忙。
【问题讨论】:
我正在编写 Yara 规则。 我尝试使用正则表达式匹配来删除 gzinflate(base64_decode(. 但在 PHP 中,函数名可以与字符串连接。 就这样
eval("\$x=gzin"."flate(base"."64_de"."code()));
有多种缝合方式。
除了在每个字母之后尝试匹配"."。
有更好的解决方案吗?
请帮忙。
【问题讨论】:
您可以创建一个数组,然后将其内爆:
$array = ["\$x=gzin", "flate(base", "64_de", "code()"];
$str = implode($array);
【讨论】: