请问下各位师傅,macOS 升级到 10.15 之后是不是就无法安装绿色版的 IDA Pro 7.0 了?
经过一番折腾,终于明白了该问题的原因,并在这里给出解决方案,感谢诸位大佬的热心回复。
问题所在
安装的时候会运行 ./installbuilder.sh
脚本,这个脚本最终会调用 osx-intel
进行安装,运行的时候报错。
$ ./osx-intel
zsh: bad CPU type in executable: ./osx-intel
错误是程序架构( Arch )问题,发现 osx-intel
是 32 位的可执行文件
$ file osx-intel
osx-intel: Mach-O executable i386
自 macOS 10.15.1/Catalina 后终止了对 32 位可执行程序的兼容( https://support.apple.com/en-us/HT208436 )
Apple's transition to 64-bit technology is now complete. Starting with macOS Catalina, 32-bit apps are no longer compatible with macOS. If you have a 32-bit app, please check with the app developer for a 64-bit version.
解决方案
-
win 电脑虚拟机安装 macOS 10.14 ,然后安装 ida 7.0,拷贝过来,打上补丁即可。
-
降级到 10.14 直接安装。