# 下面的命令全部在/Applications/IDA Professional 9.0.app/Contents/macOS/路径下执行
如果不在可以先cd进去
然后正常使用python keygen2.py命令 keygen2.py的使用这里参考:https://www.52pojie.cn/thread-1999866-1-1.html
# 1. 备份并替换 libida.dylib
sudo mv libida.dylib libida.dylib.bak # 备份原文件
sudo mv libida.dylib.patched libida.dylib # 替换为修改后的文件
# 2. 备份并替换 libida32.dylib
sudo mv libida32.dylib libida32.dylib.bak
sudo mv libida32.dylib.patched libida32.dylib
# 3. 递归清除应用程序的所有扩展属性
sudo codesign -f -s - /Applications/IDA\ Professional\ 9.0.app/Contents/MacOS/libida.dylib
# 4. 对 libida.dylib 文件进行临时签名
sudo codesign -f -s - /Applications/IDA\ Professional\ 9.0.app/Contents/MacOS/libida32.dylib
到此就可以正常使用了,如果提示崩溃可以使用下面两个命令进行修复
# 1. 移除 macOS 对应用程序的「隔离属性」
sudo xattr -rd com.apple.quarantine /Applications/IDA\ Professional\ 9.0.app
# 2. 强制为应用程序重新签名(即使签名已失效或不匹配)。
sudo codesign --force --deep --sign - /Applications/IDA\ Professional\ 9.0.app