Skip to content
A Python implementation of vncpasswd, w/decryption abilities & extra features ;-)
Python Ruby Makefile Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
WindowsRegistry Fix imports for python package.module syntax Aug 9, 2019
build main.mk: Use more secure docker login --password-stdin Aug 9, 2019
d3des
.gitignore
.travis.yml Use long-form --username flag in .travis.yml Aug 9, 2019
Dockerfile Adding initial Dockerfile & VERSION file Oct 30, 2018
LICENSE Added License and Credits information Feb 20, 2013
Makefile Fix make install target Aug 9, 2019
Manifest.in
README.md
VERSION Bump version to 1.2.1 Aug 9, 2019
pass2reg.cmd
setup.py
vncpasswd.py Bump version to 1.2.1 Aug 9, 2019

README.md

vncpasswd.py

Build Status Donate using Liberapay Downloads

Python implementation of vncpasswd, w/decryption abilities & extra features ;-) Tested on Python 2.7.3. (Does not currently work with Python 3)

List of Extra Features:

  • File input and output
  • Decryption / Password recovery!
  • Supports RealVNC long passwords!
  • Hex input and output
  • Read/Write to windows RealVNC registry key

Long password decryption tested against RealVNC Enterprise Edition, version: E4.5.3 (r39012) 64-bit (x64) unicode

Windows Registry I/O tested on Windows 7 x64 Professional

Thanks / Props

Many thanks to the original authors of the d3des libary (Richard Outerbridge, Dan Hoey, Jim Gillogly, Phil Karn, et. al.), and it's python rewrite (Yusuke Shinyama)! Thanks to Mike Miller for his great blog post on how he used the d3des.py library. Thanks to Darren McCall for his wonderful collection of RealVNC Registry Hacks And finally... Thanks to God for the inspiration to reverse engineer RealVNC's multi-block method for encrypting long passwords ;-D (Long story... recovering my long RealVNC password saved a bunch of my data!)

Disclaimer:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Please only use this software for Good, and don't harm directly or indirectly living beings

References:

You can’t perform that action at this time.