Bitcoin2john 'link' -
You need Bitcoin2john because you cannot simply "reset" a Bitcoin wallet password. Without the password, the private keys remain encrypted forever. Bitcoin2john translates that encrypted blob into a format that allows you to launch a brute-force, dictionary, or rule-based attack to recover the human-memorable password.
[2] John the Ripper. (n.d.). Retrieved from https://www.openwall.com/john/ Bitcoin2john
John the Ripper sees this line and knows: "I need to take candidate passwords, run them through the same key derivation function (KDF) with that exact salt and iteration count, and compare the result to the encrypted master key." You need Bitcoin2john because you cannot simply "reset"