[原创]IDA Pro 7.6 with M1 Max on wine+py3.8 您所在的位置:网站首页 m1怎么安装exe软件 [原创]IDA Pro 7.6 with M1 Max on wine+py3.8

[原创]IDA Pro 7.6 with M1 Max on wine+py3.8

2023-12-13 03:55| 来源: 网络整理| 查看: 265

macos上面wine的功能都是很好用的

按照楼主的描述,IDA和Python是可以运行的,后面会发现缺失依赖库,很多插件用不了

如上图所示,安装好IDA-wine的容器后,实际的地址是在主目录下IDA的app的路径中,首先启动wine对应容器的cmd命令窗口

直接运行 "cd /"即可来到当前macos系统的路径下,同时来到安装好IDA的路径下

然后在macos的系统中

wget https://bootstrap.pypa.io/get-pip.py

如上命令下载”get-pip.py“的安装脚本到当前路径下的"python-3"目录

再通过cmd窗口进入python-3 目录,也就是我们运行IDA所加载的Python程序的文件夹

./python.exe get-pip.py

在cmd中安装pip后,同时可以发现在macos文件系统的对应目录下,会出现一个名为 Lib的文件夹,里面就是我们刚才安装pip后创建的一个 名为“site-packages”的文件夹,之后安装的包则会放入其中

此处需要在macos系统下python-3目录下,找到 "python38._pth“文件,在第一行添加 “site-packages”的相对路径,否则会找不到pip包

cmd中运行 "./python.exe -m pip --version"可以发现成功运行pip命令了,剩下则是按照自己的需求安装yara还有keystone能python的包了

如图所示cmd运行“./python.exe -m pip install keystone-engine”安装keystone即可

最后运行IDA来查看一下结果吧

结果如上keypatch已经出来了,impot keystone也没有报错了

PS:像Yara这种的包,安装后依旧报错找不到libyara.dll

需要从*/IDA 7.7/IDA_Pro/python-3/Lib/site-packages/Users/system_username/IDA7.7/IDA_Pro/python-3/DLLs/下的所有dll文件

都同步拷贝到最外面的python-3目录下的DLLs文件夹中, 即 */IDA 7.7/IDA_Pro/python-3/DLLs中,如果没有,则创建一个DLLs文件夹



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有