Request this option (--passphrase-list) to add support for large dictionaries #575
Request this option (--passphrase-list) to add support for large dictionaries
I found that btcrecover recovery software does not support large dictionaries on this option (--passphrase-list). In fact, 8M dictionaries are not large, and the address library can support several GB. Can this feature be improved? (---passphrase-list)
If I use the --passphrase-list option and use a larger dictionary, for example: aaaaaaa aabbbb aaacccc ........ 999qqqq 999rrrrr about 8M, the following problem prompt will appear: 2025-04-27 09:55:07 : Phase 1/5: 1 mistake, excluding entirely different seed words.
Wallet Type: btcrseed.WalletBIP39
Traceback (most recent call last):
File "/btcre20250415/btcrecover/seedrecover.py", line 38, in
mnemonic_sentence, path_coin = btcrseed.main(sys.argv[1:])
~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/btcre20250415/btcrecover/btcrecover/btcrseed.py", line 4109, in main
mnemonic_found = run_btcrecover(**phase_params) File "/btcre20250415/btcrecover/btcrecover/btcrseed.py", line 3483, in run_btcrecover
(mnemonic_found, not_found_msg) = btcrpass.main()
~~~~~~~~~~~~~^^
File "/btcre20250415/btcrecover/btcrecover/btcrpass.py", line 9072, in main
assert outer_iterations > 0
^^^^^^^^^^^^^^^^^^^^
AssertionError This is normal if the dictionary is small, with only a few lines. The normal prompt is as follows:
2025-04-27 09:56:13 : Phase 1/4: up to 2 mistakes, excluding entirely different seed words.
Wallet Type: btcrseed.WalletBIP39
Duplicate Check Level: 1 , Add --no-dupchecks up to 4 times fully disable duplicate checking
2025-04-27 09:56:14 : Using 4 worker threads Duplicate Check Level: 1 , Add --no-dupchecks up to 4 times fully disable duplicate checking--------------] 0:00:00, ETA: --:--:-- 2025-04-27 09:56:18 : MATCHING SEED FOUND, Matched on Address at derivation path:---------------------------------------------------------
Request this option (--passphrase-list) to add support for large dictionaries