Skip to content

v0.3.1

Latest

Choose a tag to compare

@cyclone-github cyclone-github released this 27 Oct 17:47
· 2 commits to main since this release
2d2e138

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 .json files.
  • 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/n to 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.json

Decrypt using GPU + CPU:

./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt

Decrypt using GPU:

./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -gpu

Decrypt using CPU:

./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -cpu

Process one of four wordlist chunks:

./trustwallet_decryptor.bin -h trustwallet.txt -w wordlist.txt -chunk 1/4

List available OpenCL devices:

./trustwallet_decryptor.bin -gpu-list

Notes

  • 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

Full Changelog: v0.2.0...v0.3.1