NAVICAT已经成功连接,密码忘记的解决方法
1. 打开注册表编辑器, 查找Navicat的密码保存位置
WIN+R 打开注册表;
如下路径寻找到密文文件pwd;
例如:计算机\HKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Servers
找到pwd
2. 在线解析
代码在线运行 - 在线工具(https://tool.lu/coderunner/)
<?php
namespace FatSmallTools;
class NavicatPassword
{
protected $version = 0;
protected $aesKey = 'libcckeylibcckey';
protected $aesIv = 'libcciv libcciv ';
protected $blowString = '3DC5CA39';
protected $blowKey = null;
protected $blowIv = null;
public function __construct($version = 12)
{
$this->version = $version;
$this->blowKey = sha1('3DC5CA39', true);
$this->blowIv = hex2bin('d9c7c3c8870d64bd');
}
public function encrypt($string)
{
$result = FALSE;
switch ($this->version) {
case 11:
$result = $this->encryptEleven($string);
break;
case 12:
$result = $this->encryptTwelve($string);
break;
default:
break;
}