Skip to content
This repository was archived by the owner on Jun 22, 2025. It is now read-only.

v0.2.0

Choose a tag to compare

@cyclone-github cyclone-github released this 01 Mar 18:51
· 3 commits to main since this release
a78add1

Metamask Vault Decryptor

POC tool to decrypt metamask vault wallets

This tool is proudly the first publicly released Metamask Vault decryptor / cracker to support the new Metamask wallet vaults which have a dynamic iteration.

./metamask_decryptor_amd64.bin -h metamask_json.txt -w wordlist.txt
 ------------------------------------ 
| Cyclone's Metamask Vault Decryptor |
 ------------------------------------ 

Vault file:     metamask_json.txt
Valid Vaults:   1
CPU Threads:    16
Wordlist:       wordlist.txt
Working...

Decrypted: 0/1  5430.89 h/s     00h:01m:00s

Info:

  • Supports previous Metamask vaults as well as new vaults with "KeyMetadata" which have dynamic iterations
  • If you need help extracting Metamask vaults, use Metamask Extractor https://github.com/cyclone-github/metamask_extractor
  • Metamask Vault Decryptor will be superseded by hashcat once a custom hashcat kernel is released, however, Metamask Vault Decryptor also displays the seed phrase alongside the vault password, which hashcat does not currently support

Example vaults supported:

  • Old vault format: {"data": "","iv": "","salt": ""}
  • New vault format: {"data": "","iv": "","keyMetadata": {"algorithm": "PBKDF2","params": {"iterations": }},"salt": ""}

Usage example:

  • ./metamask_decryptor.bin -h {wallet_json} -w {wordlist}

Output example:

If the tool successfully decrypts the vault, tool will print the vault json, seed phrase and vault password

Decrypted Vault: '{}'
Seed Phrase:    ''
Vault Password: ''

SHA256

405131f0cba3d89ef90eb0e57fa0d81486cdd415a19fad497e90c61d610c3681  metamask_decryptor_amd64.bin
baa11f5cdd784acc27e157b04daba51008e1bed0f1c1efe95a8071b09a0109b5  metamask_decryptor_amd64-darwin
ebe3d9a9e28ea287da8708b608b8eb3f51195107af894bda400960b487b96164  metamask_decryptor_amd64.exe