Repository navigation
trustwallet_pwn v0.3.1
This release adds Trust Wallet JSON keystore support, Linux GPU acceleration, chunked wordlist processing, and ETA reporting.
What's New
trustwallet_extractor
- Added support for extracting Trust Wallet V3 JSON keystores directly from
.jsonfiles. - Retains support for Chrome-based Trust Wallet browser extension vaults.
trustwallet_decryptor
- GPU Acceleration: Added OpenCL GPU support on Linux, including GPU-only and hybrid CPU+GPU processing.
- Chunk Support: Added
-chunk k/nto split wordlists into contiguous partitions for distributed password recovery. - ETA Reporting: Added elapsed-time tracking and estimated time remaining for wordlist files and selected chunks.
- GPU Configuration: Supports device selection, VRAM utilization limits, batch tuning, and GPU diagnostics.
- Automatic Backend Selection: On supported Linux systems, automatically prefers hybrid, GPU, then CPU processing.
- Maintains CPU-only compatibility with Linux, Windows, and macOS.
Usage Examples
Extract a Trust Wallet JSON keystore:
./trustwallet_extractor.bin wallet.jsonDecrypt using GPU + CPU:
./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txtDecrypt using GPU:
./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -gpuDecrypt using CPU:
./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -cpuProcess one of four wordlist chunks:
./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -chunk 1/4List available OpenCL devices:
./trustwallet_decryptor.bin -gpu-listNotes
- GPU acceleration requires Linux, CGO, and an available OpenCL runtime.
- ETA calculations require a wordlist file. ETA is unavailable when reading passwords from stdin.
- CPU-only builds remain supported across all platforms (Linux, Windows, Mac).
What's Changed
- chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #1
- chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.52.0 in /trustwallet_decryptor by @dependabot[bot] in #3
- chore(deps): bump golang.org/x/crypto from 0.52.0 to 0.54.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #4
- chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #6
- chore(deps): bump golang.org/x/crypto from 0.55.0 to 0.56.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #7
- chore(deps): bump golang.org/x/crypto from 0.56.0 to 0.57.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #8
- chore(deps): bump golang.org/x/crypto from 0.57.0 to 0.58.0 in /trustwallet_decryptor in the minor-and-patch group by @dependabot[bot] in #9
- add gpu support to linux by @cyclone-github in #10
New Contributors
- @dependabot[bot] made their first contribution in #1
- @cyclone-github made their first contribution in #10
Full Changelog: v0.2.0...v0.3.1