如何使用正则表达式匹配gzinflate(base64_decode(
Posted
技术标签:
【中文标题】如何使用正则表达式匹配gzinflate(base64_decode(【英文标题】:How to use regular expressions to match gzinflate(base64_decode( 【发布时间】:2022-01-22 15:22:10 【问题描述】:我正在编写 Yara 规则。 我尝试使用正则表达式匹配来删除 gzinflate(base64_decode(. 但在 php 中,函数名可以与字符串连接。 就这样
eval("\$x=gzin"."flate(base"."64_de"."code()));
有多种缝合方式。
除了在每个字母之后尝试匹配"."
。
有更好的解决方案吗?
请帮忙。
【问题讨论】:
【参考方案1】:您可以创建一个数组,然后将其内爆:
$array = ["\$x=gzin", "flate(base", "64_de", "code()"];
$str = implode($array);
【讨论】:
以上是关于如何使用正则表达式匹配gzinflate(base64_decode(的主要内容,如果未能解决你的问题,请参考以下文章
PHP base64_decode+gzinflate压缩和解密代码图文教程
php 解密eval(gzinflate(str_rot13(base64_decode