Navicat Premium v12 注册指引

Navicat Premium v12 注册指引

  • Navicat Premium v12 注册指引
  • 1. 更新日志
  • 2. 注意事项
  • 3. 具体用法:

Navicat Premium v12 x64 算法注册机 @doublesine
有简体中文64位和繁体中文64位版本的注册机

注册机代码:navicat-keygen

1. 更新日志

更新:
018-05-11:
增加对12.0.28版本支持。以后如果navicat更新了,patcher会提示
“Warning: Unknown version detected, still continue? [y/n]”
如果navicat没有更改注册算法,大家输入y就是了。

2018-04-26:
增加对12.0.27版本的支持。ps:其实就加了3行代码。
这个keygen的原理我在GitHub上已经写得很清楚了,代码我也完全公开,
https://github.com/DoubleLabyrinth/navicat-keygen
我还是希望大家有时间能看看一看原理,以后navicat更新了能够自己更新keygen的运行方案。

2018-03-31:
已经查明了,是我WriteFile这个Windows API使用不当。
lpOverlapped为nullptr的时候lpNumberOfBytesWritten是不能为nullptr的,否则导致空指针访问异常。
但是在win8以上并不会触发,所以凡是win7使用这个patcher的都是会失败的。

2. 注意事项

有人反馈升级之后没法激活。 
是这样的,升级之后主程序里的公钥会变回官方的公钥,所以升级后请删掉原来备份的navicat.exe.backup,
然后重新对navicat.exe打patcher,然后再激活  

3. 具体用法:

  1. 先用navicat-patcher.exe给navicat的主程序打个补丁,其实就是换掉之中的公钥
    在注册机目录下,『shift+鼠标右键』 打开命令行输入:

    navicat-patcher.exe  RegPrivateKey.pem 

    其中是你的navicat 安装目录
    例如:
    我的Navicat安装路径为 D:\Program Files\PremiumSoft\Navicat Premium 12,命令行就输入:

    navicat-patcher.exe "D:\Program Files\PremiumSoft\Navicat Premium 12" RegPrivateKey.pem  

    PS:注意路径如果有空格,请给整个路径打上引号
    如图所示:

    Navicat Premium v12 注册指引_第1张图片

  2. 再用navicat-keygen.exe生成注册码
    在上个命令行中输入:

    navicat-keygen.exe RegPrivateKey.pem 

    先选择语言,然后会生成一个序列号接着填名字和组织名称,之后keygen要求填入请求码。

  3. 打开Navicat,断网
    在注册界面填入第二步生成的序列号,然后点击“激活”。因为断网,激活肯定会失败,这时会提示要手动激活,ok就选『手动激活』。接下来会生成请求码,使用『Ctrl+C』复制生成的请求码(下一步会用到)。

  4. 返回到第二步的命令行中,输入刚才复制的请求码,最后一定按至少两次回车,就可以得到注册码了。

  5. 返回Navicat,输入刚才生成的的注册码,回车即可看到已经激活成功。

    Navicat Premium v12 注册指引_第2张图片

    最后来一张激活成功的截图。

    Navicat Premium v12 注册指引_第3张图片

    最后,感谢@doublesine 无偿提供的注册机!

你可能感兴趣的:(Readme)