我创建了一个基于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")
请尝试以下路径:
因为Python不会在windows中读取路径的单斜杠。在
相关问题 更多 >
编程相关推荐