本帖最后由 Cherishao 于 2019-11-26 18:25 编辑
序
macOS 升级到最新版本之后因架构问题导致了无法安装 IDA Pro 7.0,升级之前安装好的,升级之后无影响,如遇坠毁问题可参见:
https://github.com/fjh658/IDA7.0_SP
问题所在
安装的时候会运行./installbuilder.sh 脚本,这个脚本最终会调用 osx-intel 进行安装,运行的时候报错。
$./installbuilder.sh
./installbuilder.sh: line 18: ./osx-intel: Bad CPU type in executable
$./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 位可执行程序的兼容 (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,拷贝过来,打上补丁即可。
-
macOS 10.15 降级到 10.14 直接安装。.
笔者这里采用的是方法1,当然如果你有朋友已经在 macOS 10.14 安装好了 IDA Pro,直接将应用程序下的文件夹 Copy 一份过来也可以,路径 /Applications/IDA Pro 7.0 ,Windows 下利用 VMware 安装macOS虚拟机,可参考:
https://www.52pojie.cn/thread-804000-1-1.html
IDA Pro 7.0 macOS 版安装包见吾爱工具包
https://down.52pojie.cn/Tools/Disassemblers/
效果如下
|