btcrecover icon indicating copy to clipboard operation
btcrecover copied to clipboard

Request this option (--passphrase-list) to add support for large dictionaries #575

Open wang352303 opened this issue 11 months ago • 1 comments

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

wang352303 avatar Apr 30 '25 07:04 wang352303