解决macOS Sierra下注册机无法运行的问题

Intro

  • 前两天升了macOS Sierra,感觉Siri还是挺好用的,不过发现一些问题:
    • 很多软件都不兼容了
    • 「安全性与隐私」设置中「任何来源」选项消失
    • 几乎所有注册机都用不了

恢复任何来源选项

ps:如果系统升级前就已经选择了任何来源,升级后还会正常显示

  • 打开终端(Terminal.app)
  • 执行sudo spctl --master-disable


    解决macOS Sierra下注册机无法运行的问题_第1张图片
    “任何来源”恢复~

注册机

1. Keygen类

  • keygen类注册机运行时会崩溃,然后闪退。


    解决macOS Sierra下注册机无法运行的问题_第2张图片
    崩溃.png
  • 应该是新系统开始识别注册机不允许运行,解决方法是:用upx脱壳
    • 下载3.92beta版本的upx:https://pan.baidu.com/s/1bptBCAV
      • ps:brew install upx试过了好像不行
    • 把注册机keygen.app和upx放到同一个目录
      • 如果upx没有运行权限:chmod +x upx
  • 执行./upx -d ./keygen.app/Contents/MacOS/CORE\ Keygen


    解决macOS Sierra下注册机无法运行的问题_第3张图片
    upx脱壳
  • 然后就可以运行了
解决macOS Sierra下注册机无法运行的问题_第4张图片
Paste_Image.png

2. Special-K类

  • Special-K类的注册机可以使用手动执行实现破解,当然系统需要安装Xcode
  • 打开终端,一共需要4个参数,顺序为:[patcher][APP][eyePatch][APP]
    • 可以一个个从Finder窗口拖动文件到终端
    • patcher和eyePatch都在.x[SP]/Contents/MacOS目录下
    • APP就是你需要破解的app路径,通常是/Applications/[APP名].app


      破解例子
  • 当结果出现code_alloc_xc_ios: ....../codesign_allocate字段表示破解成功

你可能感兴趣的:(解决macOS Sierra下注册机无法运行的问题)