Navicat12 过期了怎么办

前言
之前做大米番茄项目的时候用过Navicat操作数据库,感觉不错,近期要机房合作了,又要用到Navicat了,但是试用期已经过了,这可咋办,在网上下载了好几个,安装上都提示试用期到了,也许是之前做项目试用期到了,在下载其他的接着用,把网上能用的都用了,还都给用过期了。有人就会说下载破解版的多省事,但是我不太信任开源不明的破解版,然后就开始自己折腾着破解,后来发现还是重置试用期简单点,然后就一直这么无限试用下去了。下面给大家分享不同系统不同的破解办法。

Linux
Linux下Navicat是通过脚本启动的,因此很容易在运行之前插一个脚本,由这个脚本来重置试用期 
注意脚本是Python3的,每次运行均会重置试用期到14天,要求64位版Navicat 
插在Navicat启动脚本之前即可

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

import os
import re

# 试用时间重置的正则
ps = (
        re.compile(r'\[Software\\\\PremiumSoft\\\\Data\\\\\{[^\}]*\}\\\\Info\].*?\n[^\[]*'),
        re.compile(r'\[Software\\\\Classes\\\\CLSID\\\\\{[^\}]*\}\\\\Info\].*?\n[^\[]*')
    )

# user.reg 的路径
regfile = os.path.join(os.environ['HOME'], '.navicat64', 'user.reg')

# 正则替换
with open(regfile, 'r+') as f:
    regstr = f.read()
    for p in ps:
        regstr = p.sub(lambda m: '', regstr)

    f.seek(0, 0)
    f.truncate()
    f.write(regstr)

Mac
下面的方法是无效的,找到可用的方法再更新吧。。

Mac下破解很简单,只要删除一个文件即可(不会丢失任何配置),因此我给丢了个cron定时任务 
运行crontab -e,然后粘贴下面的内容即可(注意要在自己的用户上运行,不要到跳到root) 
如果哪天发现破解没生效提示已过期,就关掉之后手动执行一下重置命令即可

# ### 无效 ###
# m h dom mon dow command
0 10 * * * rm ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat*/Navicat*/.tc*

Windows
Windows用的注册表,感觉略麻烦。

关闭Navicat
Win + R,输入regedit回车
删除HKEY_CURRENT_USER\Software\PremiumSoft\Data
展开HKEY_CURRENT_USER\Software\Classes\CLSID
展开每一个子文件夹,如果里面只包含一个名为Info的文件夹,就删掉它。 

拿图片吓唬吓唬大家,看到了吧,真的很麻烦,一个屏幕占不下这些Info文件,不过把这些Info删完了,以后Navicat随便试用,试用一万年都可以,如果这个软件公司不倒闭的话。
 

参考文献:

https://blog.csdn.net/yyx3214/article/details/79428582

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值