Skip to content

Brute Forcing a Joey Gen 3 Update Key



UPDATE 2020-01-03: Someone was able to reverse engineer the algorithm and create a c program that will calculate the key for you. Compile this program and run it from a command line / terminal with your three device IDs. See this github repo for more info:
I was able to use this program to calculate the key for my other joey. And yes, this program renders the entire process that I went through redundant.

You can brute force a key on anything that supports python and has a USB port. On Windows devices, you’ll still need to install the unsigned driver but even with the correct driver, I was getting libusb errors so I went with a fresh install of Ubuntu 19.10. A Raspberry Pi also works.

Here is the script you need:

On ubuntu, I also had to install crunch, python3setup-tools, python3tk, and pyusb. All of these can be install through apt except pyusb which needs to be installed through pip or installed…

Send this to a friend