macOS升级到10.15.1/Catalina无法安装IDA Pro 7.0 解决方法
本帖最后由 Cherishao 于 2019-11-26 18:25 编辑### 序
macOS 升级到最新版本之后因架构问题导致了无法安装 IDA Pro 7.0,升级之前安装好的,升级之后无影响,如遇坠毁问题可参见:
> https://github.com/fjh658/IDA7.0_SP
### 问题所在
安装的时候会运行` ./installbuilder.sh` 脚本,这个脚本最终会调用 `osx-intel` 进行安装,运行的时候报错。
```bash
$./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 位的可执行文件
```bash
$ 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)
### 解决方案
1. win 电脑虚拟机安装 macOS 10.14 ,然后安装 ida 7.0,拷贝过来,打上补丁即可。
2. 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/
### 效果如下
!(https://forum.90sec.com/uploads/default/original/2X/a/a28068a0cfb06c9242705efab47257e1b70c165a.jpeg)!(https://forum.90sec.com/uploads/default/original/2X/3/3ee2debe6229c4f14d2ce01a7e81283f7ad36807.png) sudo xattr -rd com.apple.quarantine /Applications/IDA\ Pro\ 7.0/ida64.app
这个命令执行完,就可以执行ida64了,网上找的方法,特来分享一下 buhaozhao 发表于 2020-4-29 21:14
加一个方法吧,适用于周围没有mac10.14,虚拟机,又不想重做系统的,下载一个mac PE,下载地址:https://pan. ...
这个怎么用的,我用etcher写到U盘时一直弹错误,用系统自带的工具恢复镜像也一直出现错误 看看,学习学习 谢谢楼主,学习一下。 谢谢楼主 暖贴小能手 谢谢楼主,学习一下。 10.15.1 系统最近经常无故重启。现在也不知道是什么原因 这软件没有新版本?32位软件应该最近两年更新的很少了。
另外楼主的系列号暴露了,处理一下。要是黑苹果就没关系 sw1999 发表于 2019-11-27 10:47
这软件没有新版本?32位软件应该最近两年更新的很少了。
另外楼主的系列号暴露了,处理一下。要是黑苹果 ...
感谢提醒!{:1_921:}