今天在装Mac版IDA pro的Findcrypt插件时候,一直遇到 ModuleNotFoundError: No module named 'yara’报错,并且已经使用pip install python-yara了。这里分享这类问题的解决方案。



问题描述

Mac版IDA pro9.0安装Findcrypt插件一直报错ModuleNotFoundError: No module named ‘yara’。

分析问题

IDApro9.0没有内置python环境,直接依赖系统python环境。

Findcrypt插件依赖yara做模式匹配,如果系统中的python安装了yara,那么很有可能是IDA使用的python版本和你系统安装yara时使用的python版本不一致。

而IDApro提供了切换内置python版本的脚本,直接使用即可。

解决方案

查看系统安装python-yara的版本,是否与IDApro输出的python版本信息一致。

在这里插入图片描述

在这里插入图片描述
如果不一致,进入IDApro包内,找到切换python版本的脚本:

在这里插入图片描述
在这里插入图片描述
切换到一致版本即可。


ATFWUS 2025-04-25

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐