Junne 发表于 2014-7-30 16:47

解决 X-Force 注册机在 Yosemite 下无法运行的小程序

经对注册机二进制文件的分析,得出的结论是,无法运行的注册机经过了UPX的压缩,而这个压缩和Yosemite不兼容。
解决的思路很简单,只需要使用upx对注册机解压缩即可。但是前提是你要有upx。

upx可以通过macports安装,也可以从源代码编译,不过macports目前不支持Yosemite,所以macports其本身必须要从源代码编译。我假设这里的人不知道怎么操作。所以我推荐你们用Windows版的upx对注册机进行解压缩。

upx下载:http://upx.sourceforge.net
我假设读这个帖子的人具备基本的命令行操作知识。
首先你要把注册机的binary拷贝到Windows,不是整个注册机,而是那个binary。右击注册机,选择“显示包内容”(Show Package Contents),然后进入Contents > MacOS,拷贝里面的文件到Windows。这个就是我们要解压缩的binary。

进入Windows,在c下创建一个文件夹叫upx,然后把upx.exe和提取出来的注册机binary都扔进去,例子用的binary名字叫x-force。打开cmd,执行下面的命令把x-force解压缩:以上是原理

下面是 Mac OS X 10.10的重点使用方法:
1. 下载附件,解压缩
2. 打开一个 终端 窗口,把 keygenfix 拖进窗口
3. 把需要修复的注册机拖进窗口(支持多个)
4. 按下回车
5. enjoy!
说明:目前仅支持 x-force 注册机。
页: [1]
查看完整版本: 解决 X-Force 注册机在 Yosemite 下无法运行的小程序