今天在装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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐