A small script I used to bruteforce my ethereum password for a really old wallet from list of possible passphrase combinations. It did the job at that time (phew)! Originally built in node.js, I rejiggered to be a deno app so I wouldn't need to push package.json, and to make importing json files look cleaner. Replace example json files with actual files to use.
keystore.json
is the wallet keystore
template.json
is nested array of word/phrase combinations
Run on Deno === 1.18.2:
deno run deno run --unstable wallet-password-bruteforce.js