专业刷粉网站,圣弘建设股份有限公司网站,湖南网站备案,携程网站建设进度及实施过程步骤1:打开navicat连接数据库工具#xff0c;顶部的文件栏-导出结果-勾选导出密码-导出
步骤2#xff1a;导出结果使用NotePad或文本打开#xff0c;找到#xff0c;数据库对应的的Password995E66F64A15F6776“”的值复制下来
Connection ConnectionName…步骤1:打开navicat连接数据库工具顶部的文件栏-导出结果-勾选导出密码-导出
步骤2导出结果使用NotePad或文本打开找到数据库对应的的Password995E66F64A15F6776“”的值复制下来
Connection ConnectionNameno ProjectUUID ConnTypeMYSQL OraConnType ServiceProviderDefault Host1 Port3306 Database OraServiceNameType TNS MSSQLAuthenMode MSSQLAuthenWindowsDomain DatabaseFileName UserNameweb_test Password995E66F64A15F6776
步骤3打开在线工具复制下面代码粘贴修改代码倒数第二行代码$decode $navicatPassword-decrypt(995E66F64A15F6776886C4C7A0C0BF16);
步骤4点击代码在线运行工具运行
在线查看工具代码在线运行 - 在线工具
一下为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($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(995E66F64A15F6776886C4C7A0C0BF16); echo $decode.\n; 博主navicat 如何查看已经连接了的数据库账号和密码_12992884的技术博客_51CTO博客