- 经对注册机二进制文件的分析,得出的结论是,无法运行的注册机经过了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 注册机。
复制代码
keygenfix.zip
(467.21 KB, 下载次数: 482)
|
关于我们