[Guide] How to recover private keys from the Android FeatherWallet
Please read this guide carefully as you are working with your Private Keys - These are important, anyone who has access to your private keys can spend your Feathercoins.
This guide aims to help users access their private keys from their android wallets, as well as move them to the desktop QT wallet.
Windows 10 (should work for 7, 8, 8.1)
Step 1: Back up your Android Private Keys.
On the android wallet, press the 3 dots on the top right hand side and press “Backup Keys” and then press “Export Private Keys”
You will be prompted to choose a password for your backup. What this does is use OpenSSL to encrypt your list of private keys, this is a security measure.
Once you have chosen a password, press “Export”
The Android Wallet will then write a file called “feathercoin-wallet-keys-YEAR-MONTH-DAY”
Step 2: Copy your Private Keys to your computer
Plug your android phone into your computer as “External Storage”
Navigate around your External Storage till you find your backup file.
Copy this file to your desktop
Step 3: Use OpenSSL to decrypt your backup file.
Note: The easiest thing to do is to download the “binaries” of OpenSSL. This means you don’t need to install anything or run any kind of setup.
You can download the Windows binaries from here:
The direct download link is here:
- Download and extract this to your desktop under “OpenSSL”
If you have done the above correctly, you should have 1 folder on your desktop called "OpenSSL"
Inside that folder you should have 5 folders, which were the contents of the zip file you downloaded
bin, contrib, man, manifest, share
Add OpenSSL to your “Path”
What we are going to do here is add the OpenSSL binaries to your system environment path. What this means in laymans terms is you can open CMD and type “openssl” where ever you are and it will run the openssl program, instead of navigating to the openSSL folder etc.
- click the start menu and type the word “Environment” - you should find an option to “Edit the System Environment Variables” - click this option and it should load the below box
Click the red highlighted button above and you should see this box below:
The top box is for your localuser, the bottom box is for the entire system.
Under the system variables, select “Path” and then click “Edit”
Add your OpenSSL bin folder path by clicking new and then type out the folder location on your desktop.
click “OK” until you’ve left all the system properties boxes.
Reboot your computer
Test by opening CMD “as Administrator” and then type “openssl” you should see this:
Now that we have everything working. Lets get your private keys.
You should have your Feathercoin Android Backup file on your desktop by now.
Test by opening CMD “as Administrator” and navigate to your desktop:
You should be able to type this :
type the below command to list your private keys from your encrypted Android backup
openssl enc -d -aes-256-cbc -a -in feathercoin-wallet-keys-2017-10-18
make sure to change the file name to whatever your backup is called.
You will be prompted for a password (the same one you used on your android phone to ENCRYPT the wallet backup)
Your private keys will be printed inside the CMD window.
I hope this helps someone.