DbVisualizer uses PBEWithMD5AndDES with a static key to store passwords.
This is a quick hack to extract and decrypt credentials from DbVisualizer config files.
Tested against DbVisualizer Free 9.0.9 and 9.1.6, as well as Pro 24.1.4
This go programm was created using gerry/decrypt_dbvis.py as a guideline.
Since Mac OS no longer has Python installed. Also I'm not a Python programmer and I'm currently learning Go, I decided to convert gerry/decrypt_dbvis.py to Go.
If you have Go installed, check the Dockerfile to see the easy build steps.
If you do not have Go installed, but Docker, simply use
./build # to build for intel Mac
./build linux # to build for linux 64 BitCheck the build script to see the other options.
Simply move the compiled decrypt-dbvis to somewhere in your $PATH.