is the address absolutely essential? i have some btc sent address from my wallets in my exchanger maybe one of them is from the hidden wallet, also i can try to dig some info from shapeshift history, some btc receive address maybe one of them is the hidden wallet, if i got maybe some potential sent or receive address, can btcrecover find the exact hidden wallet?
A specific address is very useful, but if you have a handful of addresses and are not sure which one it is, you can build a small address database from these addresses (provided you are
sure that at least one of them is from the passphrase protected wallet). This would prevent you from having to create/download a several gigabyte address database file. Although in terms of the length of time taken to perform the brute-force, the difference between checking against a single address or a large address database won't make
that much difference:
The main time cost in this process is in downloading the blockchain and generating the AddressDB, the actual checking part of the process runs at about the same speed regardless of whether it is being tested against a single address or an addressDB with 600,000 addresses in it... So if you are even a bit unsure about the addresses your wallet used, an AddressDB is very worthwhile
the last transaction is from around mid 2018
The simplest thing to do in that case would be to either create your own database with the handful of addresses you mentioned above, or to download the pre-made one I linked to earlier in this thread, which contains all used addresses up to January 2021.