navicat 刪除注冊表


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

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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Mac
下面的方法是無效的,找到可用的方法再更新吧。。

Mac下破解很簡單,只要刪除一個文件即可(不會丟失任何配置),因此我給丟了個cron定時任務
運行crontab -e,然后粘貼下面的內容即可(注意要在自己的用戶上運行,不要到跳到root)
如果哪天發現破解沒生效提示已過期,就關掉之后手動執行一下重置命令即可

# ### 無效 ###
# m h dom mon dow command
0 10 * * * rm ~/Library/Application\ Support/PremiumSoft\ CyberTech/Navicat*/Navicat*/.tc*
1
2
3
4
Windows
Windows用的注冊表,感覺略麻煩。

 

 

 

關閉Navicat
Win + R,輸入regedit回車
刪除HKEY_CURRENT_USER\Software\PremiumSoft\Data
展開HKEY_CURRENT_USER\Software\Classes\CLSID
展開每一個子文件夾,如果里面只包含一個名為Info的文件夾,就刪掉它。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM