破解Navicat Premium数据库账号密码

news/2024/11/8 19:06:24/

破解Navicat Premium数据库账号密码

如果你想破解一个已经连接好的数据库密码,可以参考这个方法。

  1. 邮件查看已经连接好的数据库属性是这样的

在这里插入图片描述

但是密码是******谁也看不懂,博主也从网站上下载过一些星星查看器之类的东西,都无济于事。

  1. 接下来就是尝试导出这些连接属性,选择文件---->导出连接,勾选想要导出的数据库,导出.ncx后缀的文件

    在这里插入图片描述

打开导出后的文件,本以为就能看到数据库密码,没想到竟然加密了!!!!

在这里插入图片描述

  1. 没办法,Google it ,后来发现GitHub上一个大神写了一个PHP,可以直接破解这个密码,一切成功的开始。https://github.com/tianhe1986/FatSmallTools

  2. 本地没有安装PHP,so直接找个在线运行的工具https://tool.lu/coderunner/

  3. 粘贴代码,修改参数,一切顺利

    在这里插入图片描述

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

http://www.ppmy.cn/news/657619.html

相关文章

电脑端破解之破解注册码

带壳破解注册码 1.运行程序&#xff0c;按m到内存&#xff0c;双击第一个&#xff0c;智能搜索&#xff0c;未注册&#xff0c;向上看&#xff0c;有software,下断&#xff0c;插件常用断点&#xff0c;初始化断点&#xff0c;运行&#xff0c;按b查看断点&#xff0c;取消初始…

ubuntu 忘记账号密码了怎么破解

&#xff08;1&#xff09;首先Restart系统&#xff08;右上角下拉后有个选项&#xff09; &#xff08;2&#xff09;长按Shift键&#xff0c;直到出现下面菜单。选择recovery mode&#xff0c;也就是恢复模式。 &#xff08;3&#xff09;接下来会进入如下界面&#xff0c;选…

吾爱破解工具箱 v 1.0

喜欢破解的网友可以看看&#xff01;~ 详细功能请下载试用&#xff01;~ \ https://pan.baidu.com/s/1gfzBiq3 转载于:https://blog.51cto.com/haiyang457/1869956

【吾爱破解第三期】修改版权和资源

这节课大部分是在第二课的基础上 不再赘述 介绍几个工具 1&#xff0c;Stud_PE 很强大的一款编辑软件的工具&#xff0c;不仅可以看区段 文件头 签名 资源之类的内容 还可以查看函数 (是否调用某些接口之类)或者添加函数&#xff08;比如 messageboxA这类似的&#xff09;进去&…

吾爱破解论坛的运作

如果说云盘使得论坛无需为资源上传下载付出成本的话&#xff0c;那么对于一个论坛的竞争就会在用户体验上下功夫&#xff0c;但是对与用户体验&#xff0c;大公司可以逐步兼容论坛的功能&#xff0c;开放一号通用更是为论坛的毁灭加了速&#xff0c;除非论坛趋于专门&#xff0…

吾爱破解2023安卓中级题

先来看看APP界面 拖到jadx&#xff0c;see see java 源码 关键是要让代码跳转到这里&#xff0c;我这里主要是修改smali&#xff0c;然后重新签名打包&#xff0c;当然&#xff0c;你也可以用frida或者objection hook 传参 模仿下面的两行代码&#xff0c;在位置1插入 :cond_6…

吾爱破解安卓逆向入门教程学习心得(1-4)

b站视频链接&#xff1a;https://www.bilibili.com/video/BV1wT411N7sV/?vd_sourcef767aeec67fd5d5cc2f6ff3e890917d0 一.环境搭建 源帖&#xff1a;https://www.52pojie.cn/thread-1695141-1-1.html 下载个雷电模拟器&#xff0c;MT管理器,NP管理器 将MT管理器,NP管理器拖到…

【吾爱破解】零基础新手破解学习导航

零基础新手破解学习导航帖&#xff1a;https://www.52pojie.cn/thread-582852-1-1.html 吾爱破解论坛官方入门教学培训第一期 《吾爱破解培训第一课&#xff1a;破解基础知识之介绍常见工具和壳的特征》&#xff0c;讲师&#xff1a;Hmily&#xff0c;链接&#xff1a;https://…