<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      查看navicat 數據庫密碼

      一、 從系統注冊表中查看
      (一)第一步打開注冊表
        windows鍵+r,輸入 regedit

       (二)、在注冊表中找到 \HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\navicat\servers 

      二、 找到密碼并破解
      1、從上面步驟中,打開注冊表、并找到密碼欄:Pwd

       2、雙擊打開

       3、進行解密

      修改倒數第二行代碼,將上面的密碼寫入decrypt(’’);中,點擊運行

      <?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('7EAA549760822DA9');
      echo $decode."\n";

       

      posted @ 2023-08-30 10:00  cmooc  閱讀(697)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 农民人伦一区二区三区| 色噜噜狠狠色综合成人网| 狠狠色噜噜狠狠狠777米奇小说 | 日本人成精品视频在线| 精品一区二区三区不卡| 国产精品毛片av999999| 三级网站视频在在线播放| 欧美成人精品三级在线观看| 久久av中文字幕资源网| www久久只有这里有精品| 欧美猛少妇色xxxxx| 久久人妻精品大屁股一区| 亚洲av无码成人精品区一区| 久久久久人妻一区精品色| 一本色道久久东京热| 一本色道国产在线观看二区| 国产欧美日韩高清在线不卡| 真人性囗交视频| 动漫av网站免费观看| 国产91精品调教在线播放| 老太脱裤子让老头玩xxxxx| 风流老熟女一区二区三区| 国产精品自在自线免费观看| 国产精品色哟哟成人av| 野外做受三级视频| 国产亚洲国产精品二区| 国产老熟女无套内射不卡| 精品人妻少妇一区二区三区| 国产精品线在线精品| 泗阳县| 深夜福利资源在线观看| 真实国产老熟女无套中出| P尤物久久99国产综合精品| 日本高清不卡一区二区三| 伊人精品成人久久综合| 久久亚洲精品中文字幕无| 一区二区三区激情都市| 精品久久久久久成人AV| 亚洲国产激情一区二区三区 | 亚洲综合网国产精品一区| 欧美一区二区三区欧美日韩亚洲|