Skip to main content

MultiDesk Decryption Tool

Small tool to decrypt MultiDesk passwords. For more information, please refer to the blog post.

Installation

To install the tool, simply use pip on a system with Python 3.10+:

pip install multidesk-decrypt

Usage

The decryption tool offers the following options:

$ multidesk-decrypt -h
usage: multidesk [-h] -k KEY [-j] [-v] [-q] data

MultiDesk password decryption tool.

positional arguments:
  data
       Path to an XML file, or password ciphertext.

options:
  -h, --help
       Show this help message and exit

  -k, --key KEY
       Hex key obtained from `HKEY_CURRENT_USER\Software\MultiDesk\key`

  -j, --json
       Display output as JSON

  -v, --verbose
       Verbose logging

  -q, --quiet, --stfu
       Disable all logging (mutually exclusive with -v/--verbose)

To decrypt XML files or passwords, you'll need to obtain the decryption key from the registry:

reg query HKEY_CURRENT_USER\Software\MultiDesk /f key

// or

reg query HKEY_USERS\<sid>\Software\MultiDesk /f key

Once obtained, pass the XML file, or password you'd like to decrypt:

// decrypting files directly
multidesk-decrypt ./MultiDesk.xml --key 9180009A8E770A0BF0168785EF26812E

// decrypting modern (v5+) passwords
multidesk-decrypt '$1$e76ceda56552e9d401ab108c1c13784d$b0db49838212040fecc999ba445b08d1602c1c4e655c13f9b3f4160d0f3349c8' --key 9180009A8E770A0BF0168785EF26812E

// decrypting legacy (3.16) passwords
multidesk-decrypt 'hOwcVeWa/3A=' --key 08D771FBCCE52924A3A4444673F1425F

Metadata

Release files for multidesk-decrypt 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multidesk-decrypt 1.0.3
File Size Uploaded Provenance Actions
multidesk_decrypt-1.0.3.tar.gz 12.0 kB With provenance Details for multidesk_decrypt-1.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for multidesk-decrypt 1.0.3
File Interpreter ABI Platform Actions
multidesk_decrypt-1.0.3-py3-none-any.whl Python 3 none any Details for multidesk_decrypt-1.0.3-py3-none-any.whl

Total release size: 19.6 kB

Release files / multidesk_decrypt-1.0.3.tar.gz

Download URL multidesk_decrypt-1.0.3.tar.gz
Size 12.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1d595a7b5344a6108a312e008a3760ac570f40640560ad5cde5e9c5845b0bc71
BLAKE2b-256 checksum
How to use checksums
1e545638de8c29fe9a144d39a8232c83fce681432a249ab3dea33f10286240d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2026.

Transparency log

Release files / multidesk_decrypt-1.0.3-py3-none-any.whl

Download URL multidesk_decrypt-1.0.3-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed7f5425f78953933a41443b6556cbe08c00c873cc2314eaf3f66ca0827d60cf
BLAKE2b-256 checksum
How to use checksums
45d06a9b69a56f39df5a8f5943db831b9c2c9a511810e6d2ca1da85887d32731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2026.

Transparency log

Security for multidesk-decrypt 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for multidesk_decrypt-1.0.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page