Trust Wallet, owned by Binance since 2018, is the largest non-custodial mobile wallet by user count (over 70 million installs). Like all proper non-custodial wallets, it stores your encrypted seed locally — Binance has no copy. The "I forgot my password" flow inside the app simply uses your seed phrase to reset the password. The seed is the real backup; the password is per-device convenience.
Scenario 1: I have the phone but forgot the password
This is the brute-force scenario. You need to extract the encrypted vault from the device. On unrooted Android, your options are limited; on rooted Android or jailbroken iOS, extraction is straightforward.
| Platform | Vault location | Extraction method |
|---|---|---|
| Android (rooted) | /data/data/com.wallet.crypto.trustapp/databases/ | adb pull or root file manager |
| Android (no root, ≤ A11) | apps/com.wallet.crypto.trustapp/db/ in .ab | adb backup (unencrypted) |
| Android (A12+) | protected sandbox | forensic image only |
| iOS (jailbroken) | /var/mobile/Containers/Data/Application/UUID/Documents/ | SSH file pull |
| iOS (encrypted iTunes backup) | AppDomain-com.bubblestudios.trustwallet | iphone-backup-extractor |
# Android root extraction example
adb shell "su -c 'tar -czf /sdcard/trust.tar.gz /data/data/com.wallet.crypto.trustapp/'"
adb pull /sdcard/trust.tar.gz
# Inspect for the vault file
tar -tzf trust.tar.gz | grep -i "wallet\|vault\|key"
# Trust Wallet stores keystores in db files. The relevant table is
# typically 'wallets' with a JSON column containing the v3 keystore.Trust Wallet encryption envelope
{
"version": 3,
"id": "...",
"crypto": {
"ciphertext": "...",
"cipherparams": { "iv": "..." },
"cipher": "aes-128-ctr",
"kdf": "scrypt",
"kdfparams": {
"dklen": 32,
"n": 16384,
"p": 1,
"r": 8,
"salt": "..."
},
"mac": "..."
}
}
# This is the standard Web3 v3 format - hashcat mode 15700 works
# directly with the right ethereum2john conversion.Notice that n=16384 is much weaker than MEW's default (262144). This makes Trust Wallet roughly 16× faster to brute-force than a high-cost MEW keystore.
Brute force throughput
| GPU | scrypt N=16384 H/s | 10M candidates |
|---|---|---|
| RTX 4090 | ~1,200 | ~2.3 hrs |
| RTX 3090 | ~750 | ~3.7 hrs |
| CMP 90HX | ~550 | ~5 hrs |
Scenario 2: I have only the seed phrase
This is the easy case. The 12 or 24-word seed is the master backup. Reinstall Trust Wallet on any phone, choose "I already have a wallet", paste the seed, set a new password. All your addresses across BTC, ETH, BNB, MATIC, etc. will reappear.
If you imported coins not in Trust Wallet's default set, you may need to manually add them or use an alternative wallet (Coinomi, Exodus) that supports more derivation paths. See multi-asset wallet recovery for migration options.
Scenario 3: I have neither — what now?
Then your funds are unrecoverable. Trust Wallet does not custody your keys. Binance does not have your seed. Nobody does. The blockchain transactions remain visible and the funds remain at the address — but no one can spend them.
Recoverable vs not
Recoverable
- • Have the seed (any scenario)
- • Phone present + extractable vault + partial password memory
- • Encrypted iCloud / Google backup with the wallet app
Not recoverable
- • No seed AND no extractable vault
- • Lost phone, no backup
- • Random 16+ char password, no fragments, no seed
- • Funds stolen by drainer (already moved)
Related guides
- Exodus / Atomic / Trust Wallet — broader multi-asset overview.
- Coinomi recovery — sister mobile wallet flow.
- BIP39 partial seed recovery.
- Recovery scam taxonomy.
Frequently asked questions
Can Trust Wallet recover my password?
No. Non-custodial. The in-app "recovery" uses your seed to reset the password.
Where is the vault stored?
In the protected app sandbox: /data/data/com.wallet.crypto.trustapp/ on Android, or the iOS app container Documents folder.
What KDF does Trust Wallet use?
Scrypt N=16384, r=8, p=1 + AES-128-CTR (Web3 v3 format).
Can I recover with only the seed?
Yes — restore on any device, set a new password.
Neither password nor seed?
Funds unrecoverable. Trust Wallet does not custody. Anyone claiming otherwise is a scammer.
Recover a Trust Wallet password
If you have the extracted vault file or device backup, send it through the recovery flow. We auto-detect the v3 keystore format and run scrypt N=16384 on multi-GPU. Pay only on success.