效果很好
replace("\x02\x03\x04", "\x05\x06\x07")
但这不起作用
pcre_regex(DATA.data, "\x02\x03\x04", "\x05\x06\x07")
导致 \x 未在替换字符串中解释
我试过做
if ( search(DATA.data, "\x02\x03\x04") )
{
log(DATA.data, "./D")
exec("/bin/sed 's/\x02\x03\x04/\x05\x06\x07/g' ./D > ./E")
drop()
inject("./E")
}
但是 exec 似乎在后台启动命令,所以 inject() 发生在 ./E 被写入之前
=> 我们打算以哪种方式将 pcre_regex 与二进制字符串一起使用?
=> 还有另一种使用 etterfilter 的方法吗?
=> 是否有其他工具可以完成这项工作(使用正则表达式进行二进制替换)?