1,获取加密密码(2种方法)
方法一:导出连接获取到 connections.ncx 文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201205160538470.png#pic_center)
方法二:打开注册表编辑器,查找Navicat的密码保存位置
对应路径:
计算机\HKEY_CURRENT_USER\Software\PremiumSoft
2,PHP在线工具解密
https://tool.lu/coderunner/
或者
http://www.dooccn.com/php7/
php解密的代码:
<?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