无法打开/包括YARA fi

2024-04-28 07:59:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个基于yara规则分析文件的脚本(yara是来自这个存储库https://github.com/Yara-Rules/rules)的脚本。我的脚本导入一个包含所有其他规则。什么时候我试图编译它,收到一个语法错误:“无法打开include file:rules\u for_files\antiebug_AntiVM_索引.yar“,指给我一个规则。我试图排除它,但它仍然指向其他人。在

我尝试使用不同版本的python:1。我使用python2.7,当我使用二进制字符串/raw字符串时,在两种情况下都收到了上述错误。关于python3.5,当我提到一个类似代码示例中的二进制字符串时,解释器中断/重置(以防我使用GUI)。我如何解决这个问题?谢谢您。在

rules = yara.compile(filepaths={
    "malware_set1 rules": b'C:/Users/g_bondrila/Desktop/phishme/functionalitati/yararules/importyara.yar'})


def yara_match(file_path, rules=rules):
    try:
        matches = rules.match(file_path, timeout=60)
        return matches
    #except TimeoutError:
    #    print("the time is running out")
    except:
        print("something")

Tags: 文件path字符串https脚本规则match二进制
1条回答
网友
1楼 · 发布于 2024-04-28 07:59:34

请尝试以下路径:

"C:\\Users\\g_bondrila\\Desktop\\phishme\\functionalitati\\yararules\\importyara.yar"

因为Python不会在windows中读取路径的单斜杠。在

相关问题 更多 >