IDA Pro 7.6 with M1 Max on wine+py3.8

明明看到changelog里说支持python3.9.1了, 可是用3.91的embed包导入PyQt就会报:
ImportError: DLL load failed while importing sip: 找不到模块
使用楼主建议的 3.8.10 就正常.


通过资料搜索, https://github.com/igogo-x86/HexRaysPyTools/issues/48
发现IDA PyQt目录下有 几个python版本命名的sip, 按照上面issue描述的,替换一下sip.pyd 发现IDA的python环境也正常使用了 python3.10.1也可以. 3.9 同理操作就可以了,猜测是用idapyswitch 选择版本的时候 会进行这些操作(未验证). 手动设置 需要额外处理下.

感谢分享填坑,不过我记得我打包的没用 idapyswitch。。

问下 我是直接下载你这个链接下来直接用 还是按照你 正文一步步的去配置
怎么我选择.app文件时显示不存在

我提供一个在 macOS 的 WineHQ 开启 Retina 且 IDA 能适配的办法。

第一步:Wineskin 开启 RetainMode
在 Wineskin 的生成的 IDA 的包中有一个 Wineskin.app,打开后选择 Set Screen Options,并勾选上 RetinaMode

第二步:
在楼主的运行脚本中加入

@set QT_AUTO_SCREEN_SCALE_FACTOR=1

做完以上操作就可以了。

这个操作同样适用于在虚拟机中开启 Retain 模式后导致 IDA 显示问题。

来源:IDA on non-OS X/Retina Hi-DPI displays – Hex Rays

可以看一下我在这个帖子刚刚回复的内容,调整完后好很多了~

1 个赞

赞赞,学到了

谢谢分享 我安装的时候给我报了已损坏无法安装 但是我用下面的方式解决了
image
直接运行这个

vim ~/.bash_profile

直接在里面加一条alias

alias ida="/Applications/ida64-wine.app/Contents/MacOS/wineskinlauncher"
source ~/.bash_profile

启动的时候就在终端 ida 回车

在wineskin 2.9.1.5中 set screen option 按钮消失了。。。

我是前几天升级到最新的,同样发现了这个问题。现在好像多了一个 Light 的主题?使用了主题后 IDA Pro 变得‘秀色可餐’

我已经咬咬牙上正版授权了,这样不是个办法。

1 个赞

牛逼。。。半年前我公司有提过一次团购。。。当时没有把握住机会 :upside_down_face:

named’授权还是比较顶的。

Documenting how to manually enable it, for anyone else who needs to do so while it’s missing from the UI:

Set the resolution in the Graphics tab of winecfg to 192 DPI.
Under HKEY_CURRENT_USER\Software\Wine\Mac Driver in the registry, create a string RetinaMode and set its value to Y.

thx ,紫薯布丁

看了一圈唯独没发现ida下载链接,哭

7.7也可以了,尝鲜

最新系统这个已经无法使用,我更新了一版:
度盘
链接: 百度网盘 请输入提取码 提取码: rrg4

2 个赞

为什么不用7.7?