1、导出连接

2、找到密码

3、打开网页版-php在线运行工具

php在线运行工具

4、复制代码到-php在线运行工具

<?phpnamespace 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;}return $result;}protected function encryptEleven($string){$round = intval(floor(strlen($string) / 8));$leftLength = strlen($string) % 8;$result = '';$currentVector = $this->blowIv;for ($i = 0; $i < $round; $i++) {$temp = $this->encryptBlock($this->xorBytes(substr($string, 8 * $i, 8), $currentVector));$currentVector = $this->xorBytes($currentVector, $temp);$result .= $temp;}if ($leftLength) {$currentVector = $this->encryptBlock($currentVector);$result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);}return strtoupper(bin2hex($result));}protected function encryptBlock($block){return openssl_encrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); }protected function decryptBlock($block){return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING); }protected function xorBytes($str1, $str2){$result = '';for ($i = 0; $i < strlen($str1); $i++) {$result .= chr(ord($str1[$i]) ^ ord($str2[$i]));}return $result;}protected function encryptTwelve($string){$result = openssl_encrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);return strtoupper(bin2hex($result));}public function decrypt($string){$result = FALSE;switch ($this->version) {case 11:$result = $this->decryptEleven($string);break;case 12:$result = $this->decryptTwelve($string);break;default:break;}return $result;}protected function decryptEleven($upperString){$string = hex2bin(strtolower($upperString));$round = intval(floor(strlen($string) / 8));$leftLength = strlen($string) % 8;$result = '';$currentVector = $this->blowIv;for ($i = 0; $i < $round; $i++) {$encryptedBlock = substr($string, 8 * $i, 8);$temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector);$currentVector = $this->xorBytes($currentVector, $encryptedBlock);$result .= $temp;}if ($leftLength) {$currentVector = $this->encryptBlock($currentVector);$result .= $this->xorBytes(substr($string, 8 * $i, $leftLength), $currentVector);}return $result;}protected function decryptTwelve($upperString){$string = hex2bin(strtolower($upperString));return openssl_decrypt($string, 'AES-128-CBC', $this->aesKey, OPENSSL_RAW_DATA, $this->aesIv);}
}use FatSmallTools\NavicatPassword;//需要指定版本,11或12
$navicatPassword = new NavicatPassword(12);
//$navicatPassword = new NavicatPassword(11);//解密
//$decode = $navicatPassword->decrypt('15057D7BA390');
$decode = $navicatPassword->decrypt('999239DEBFA1960BCCB12566F1F417A6');
echo $decode."\n";

5、密码破解

1)替换参数

把找到的加密密码 替换倒数第二行 里的值

$decode = $navicatPassword->decrypt('6E3CD79374732F89F047B5316FD28637');

2)点击执行(如果乱码,则修改NavicatPassword版本)

Navicat查看数据库密码相关推荐

  1. linux查看数据库密码命令

    查看数据库密码 cat /var/log/mysqld.log |grep password 修改数据库密码 alter user 'root'@'localhost' identified with ...

  2. 阿里云查看mysql数据库密码是多少_阿里云服务器查看数据库密码是多少

    全网最新活动请看下方内容或右侧内容! --------------- 阿里云服务器查看数据库密码是多少,阿里云开源数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先 ...

  3. 【小技巧】Navicat怎样查看数据库密码

    一.导出链接 二.导出的时候一定要勾选导出密码 三.导出文件用notepad++打开 在导出的connections.ncx文件中找到password,然后复制出来 四.打开网址,将如下代码复制进去 ...

  4. Navicat导出链接查看数据库明文密码

    测试环境:Navicat Premium 版本15.0.25 理论版本12以上即可. 参考地址:navicat~导出数据库密码 - 走看看 Hutool参考文档 代码 import cn.hutool ...

  5. MySQL新建数据库+用Navicat查看MySQL的方法

    MySQL新建数据库 数据库启动有问题的,见本人另外一篇博客:启动MySQL:net start mysql出现问题+本地Mysql忘记密码的修改方法 目前的用户名和密码都是root(因为好记!) 打 ...

  6. 破解Navicat Premium数据库账号密码

    破解Navicat Premium数据库账号密码 如果你想破解一个已经连接好的数据库密码,可以参考这个方法. 邮件查看已经连接好的数据库属性是这样的 但是密码是******谁也看不懂,博主也从网站上下 ...

  7. Navicat 查看密码 破解保存的密码 + 密码解密

    (baidu搜索的文章写的都不全,于是自己总结好写一个) 如果想要破解一个已经连接好的数据库密码,可以参考这个方法. 一.查看navicat保存的密码 1. 进入注册表 win + R 输入 rege ...

  8. 01-查看Navicat加密的数据库密码

    目录 查看Navicat加密的数据库密码 1.打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器 2.在注册表中找到Navicat加密后的密码 3.打开PHP在线运行工具,粘贴解密代码 ...

  9. navicat数据库密码忘记如何解决

    navicat数据库密码忘记如何解决 1.打开注册表 win+r 输入 regedit 2.查看加密的密码3. 访问 https://www.iatodo.com/navicatpw 进行解密

最新文章

  1. 正确生成浮点型的方法,解决sqlachemy Float浮点型的坑,生成float类型时,长度和精度均为0,导致查询不到结果!...
  2. apache压力测试工具ab
  3. 韦东山虚拟机中arm-Linux-gcc的安装方法
  4. XCTF-MISC-新手区:stegano
  5. 给Vista系统加入一键还原功能
  6. 特征图注意力_从数据结构到算法:图网络方法初探
  7. SpringBoot配置文件最全最详细中文说明
  8. php pdo 显示二进制,php – 在MySQL PDO中显示警告
  9. 2022牛客寒假算法基础集训营6 签到题5题(附基础集训营4-6签到题总结)
  10. 推荐一款配置中心新贵:Nacos,阿里开源,是真的香!!
  11. 记录一次:微信支付申请时,网站不通过/统一驳回的问题解决方法
  12. 自己写好记的Oracle的 Group By 、 Group By Rollup和Group By Cube基础
  13. COIN3D拖拽器使用
  14. 我的世界虚无2可直连服务器IP,我的世界虚无世界服务器1.7.10
  15. Android开发自定义水印图片
  16. Keras多层感知器模型对IMDB进行情感分析
  17. 【教程】jadx反编译工具的安装
  18. 【Python】绘制 对数函数
  19. sim卡与imei号和手机号码之间的关系
  20. python爬虫爬取百度文档

热门文章

  1. 富友集团由盈转亏:收购事项完成后未变更,旗下富友支付多次被罚
  2. 生化危机二重制版游戏总结
  3. 四年大学,说毕业就毕业了
  4. 关于微软AD的LDAP的一篇好文章
  5. ant design 地区选择(级联)
  6. 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】
  7. notepad++消除生成bak文件
  8. APT - Advanced Package Tool
  9. ch340c(cH340C与8266)
  10. 20个公司绝对不会告诉你的潜规则[zz]