Невозможно открыть / включить файл YARA
Я создал скрипт, который анализирует файлы на основе правил yara (это yara из этого репозитория https://github.com/Yara-Rules/rules). Мой скрипт импортирует файл yara, который включает все другие правила. Когда я пытаюсь скомпилировать его, я получаю синтаксическую ошибку: "не могу открыть файл включения: rules_for_files\Antidebug_AntiVM_index.yar", указывая мне на одно из правил. Я пытался исключить это, но это по-прежнему указывает на других.
Я пытался использовать разные версии python: 1.i использовал python2.7, и я получил упомянутую ошибку в обоих случаях, когда я использую двоичную строку / необработанную строку. О python 3.5, когда я упомянул двоичную строку, подобную той, что была в моем примере кода, интерпретатор сломался / сбросился (в случае, если я использую графический интерфейс). Как я могу решить это? Спасибо.
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")
1 ответ
Попробуйте указать путь к каталогу, как показано ниже:
"C:\\Users\\g_bondrila\\Desktop\\phishme\\functionalitati\\yararules\\importyara.yar"
Поскольку Python не читает ни одной косой черты для пути в Windows.