【问题标题】:Do Yara rules support non-ascii charactersYara 规则是否支持非 ASCII 字符
【发布时间】:2015-10-09 09:31:35
【问题描述】:

我正在尝试在 yara 规则中包含非 ascii 字符

首先在 yara 规则名称中,还有一个字符串,用于规则的条件

在这两种情况下,测试规则时都会出现错误:“非 ascii 字符”。 所以看来 yara 不支持非 ASCII 字符?

 Rule i18n_KatakanaTest_string_specific_ アイルランド: i18n test アイルランドTest
{
    meta:
        description = "This is an i18n example for the アイルランド exe"
        thread_level = 3
        in_the_wild = false
        weight = 100

    strings:
        $stringa = "アイルランド"


    condition:
        $stringa
}

规则保存为 fe-JAP

验证规则:

C:\Tools\yara-3.4.0-win64>yara64.exe fe_JAP ASCIItest_file.exe

返回:

fe_JA (1):error: non-ascii character
fe_JA (1):error: syntax error, unexpected $end, expecting '{'

【问题讨论】:

标签: yara


【解决方案1】:

你是对的。 YARA 既不支持规则名称也不支持字符串的非 ascii 字符。如果你想用日语搜索字符串,你可以用二进制形式搜索它们。当然,为了做到这一点,您必须知道编码后字符串的原始字节。

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 2021-10-27
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多