Skip to content

Joe & Bruno Hack Time: Regenerate Passwords from RoboForm's Password Generator

Joe GrandBruno Krauss

Reverse engineers vintage RoboForm password generator routines to exploit weak PRNG randomness and recover millions in locked Bitcoin wallets.

Summary

Recovering Locked Cryptocurrency Wallets

Security researchers Joe Grand and Bruno Krauss investigated recovering over three million dollars in Bitcoin trapped in an encrypted software wallet protected by a forgotten password.

Reverse Engineering RoboForm PRNG

Reverse engineering legacy versions of the RoboForm password manager using Ghidra, Cheat Engine, and x64dbg uncovered predictable pseudorandom number generator (PRNG) seeding.

Reconstructing Past Password States

Because the password generator tied its PRNG seed to the exact system clock timestamp, researchers built a custom tool to generate all possible password permutations within a target time window.

Responsible Disclosure and Password Security

While the flaw was fixed in subsequent RoboForm releases, the research highlights the enduring risks of weak entropy in cryptographic password generation.

Related talks