Crypto Wallet Backup – Adds Testnet and CONF files


Posted by Cynic | Posted in .NET, Bitcoin, C#, Money, Software, Solutions to Problems | Posted on 29-03-2014

Tags: , , ,

This is an updated version of the GUI version of Crypto Wallet Backup.

It adds in 2 things:

  • Testnet folders
  • *.conf files

There are no other functional changes.

If you use testnet, and need your testnet wallet, then this is what you want.

If you also want to back up your *.conf files, then this is what you want.

I added these because I lost a truckload of testnet coins that I needed for some other software development. They took me a good deal of effort to get, and thanks to a software blunder… POOF they went! Sigh… Lesson learned… again… the hard way… as always…

I added in *.conf files because, well, might as well do that too as I’m sure some people might find it useful.


The 2 new options are obvious.

Download Crypto Wallet Backup v1.1 < Program Only

Download Crypto Wallet Backup v1.1 source < Source Code Only (not elegant, but effective)

The program is the same otherwise… well, I did freeze the form while the backup occurs, but it unfreezes once the backup is completed. That’s the only other change, and it’s only cosemetic. So, for more information, check out the original post here.

Hopefully that will help save some pain for someone.



Crypto Wallet Backup Console Version with ZIP and Password Protection


Posted by Cynic | Posted in .NET, Bitcoin, C#, Software | Posted on 01-02-2014

Tags: , , ,

Crypto Wallet BackupI’ve added in a couple new features. Instead of the backup simply being a folder with all the files, it’s now a ZIP file. Also, there’s an option to password protect the ZIP file.


To use it, simply download it, unzip it into the same folder as the GUI version of Crypto Wallet Backup.

The console application takes 2 arguments (parameters) in order:

  1. Backup file list (“backup-file-list.txt” by default)
  2. Password

Those are optional. If you don’t supply any arguments, then the program simply creates the backup as a ZIP file.

If you do use the arguments, you must supply a backup file list file even if you want to only use the password. However, you can supply a non-existent file (garbage input) like “asdf” and the program will use the default listed above (backup-file-list.txt).

The second argument is a password. You can’t use quotes in it because command line arguments use quote for delimiting arguments. Also, if you use spaces, you must quote the entire password. For example, if your password is:

this is my password

Then your command line should look like this:

CryptoWalletBackupConsole.exe asdf “this is my password”

You can schedule that with the Windows Task Manager to create backups on a predetermined schedule.

The source code is included in the download.

The code is well commented, and the “hacky” areas where I’ve taken shortcuts are explained if anyone feels like “doing it right”. e.g. Some verifications could be done in a more robust way and the file copying could be done directly to a stream to zip up.

The program uses the DotZip library (Ionic.Zip.dll), so that must be present.




Crypto Wallet Backup Console Version


Posted by Cynic | Posted in .NET, Bitcoin, C#, Software | Posted on 31-01-2014

Tags: , , ,

Crypto Wallet BackupSomeone asked me for some more features for the Crypto Wallet Backup program, so I’ve got a quick update with some of those.

This download requires the previous version. It’s just a console version that you can use in the Windows Task Scheduler for scheduled backups. It doesn’t do any zipping or encryption though – just the same basic backup as the Crypto Wallet Backup program.


The ZIP file includes the source code and the program.

Just unzip it and put it in the same folder as your GUI version. (Link to that above.)

It’s a console application and takes 1 argument: a file with a list of files to backup (1 per line). That’s the same as the backup-file-list.txt file that the GUI version creates automatically for you. So, if you want, you can copy or rename that file and manually add files.

Here’s a screenshot of the output:


Ignore the “W” characters – they’re the slashes on my system as I’ve got it set to Korean.

So, to use the command line with a file, you’d type something like this:

CryptoWalletBackupConsole.exe file.txt

It reads the file for the list of files that you want to back up, then creates the same kind of folder as the original GUI version of the program, and copies all those files there as a backup for you. The console outputs the names of all the files it backs up.

I’ll try to get more added to it, e.g. zipping the backup, allowing for encryption, etc., as time allows.



Crypto Wallet Backup – A simple, easy, open source wallet.dat backup program


Posted by Cynic | Posted in Bitcoin, C#, Money, Software | Posted on 19-12-2013

Tags: , ,

Crypto Wallet BackupCrypto Wallet Backup is an extremely simple, easy way to back up all your crypto currency wallets. And the source code is available for anyone to look at, add to, modify, or do whatever they want with.

Crypto Wallet Backup is designed to be run from a USB memory stick or portable storage, like a portable hard drive or USD memory card for a digital camera, but you can also run it from a NAS or whatever you have. Simply copy the program onto a USB stick and run it.

Here’s the main program:

Crypto Wallet Backup basic program

Simply click the “Find My Wallets!” button to populate the backup list with all your wallet files. You can see the result in the following screenshot.

Crypto Wallet Backup wallet list

(The Korean won symbol you see in the screenshot is simply due to the system language setting on the development testing machine it was taken on. Your system is likely different. Rest assured, it will look normal.)

After clicking the “Back Up Files” button, Crypto Wallet Backup will create a new folder and back up all your wallet.dat files, along with any other files you choose to back up.

A back up folder then looks like this:

Crypto Wallet Backup backup

Your back ups can then be copied back to the folder that you see in the file name, and the file renamed to “wallet.dat”.

So, it’s 2 clicks to back up all your wallets! It can’t get much easier than that!

Also, the program stores your backup list for the next time you want to run it.

Some additional information and details are in the “readme.txt” file in the download.

HINT: As one additional hint, if you attach your mobile phone, digital camera, or video camera to your computer and can see it as a regular storage device, you can back up to those as well. Just make sure that your wallets are encrypted in case you lose your mobile phone. You can do that in the crypto client.


  • Windows
  • .NET 4

There are no other special considerations. Basically, if your computer isn’t ancient and is up to date, it will run smooth as silk.


Download Crypto Wallet Backup

Simply unzip the file, copy the “CryptoWalletBackup.exe” file to a USB stick or other portable storage, and run it.

Download Source Code

I’ll make the source available on Github later (when it stops crashing on me).

TIPS? ๐Ÿ™‚

If you find the program useful and would like to give me a small tip, I’d appreciate it. Tips will certainly help motivate me to create more open and free software for the crypto currency community.

Bitcoin (BTC): 1Fs9QjjnS6E4KhPDxPruCsMpUAqNKjLE4Z

Bitcoin tip QR code(Bitcoin QR code there.)

Litecoin (LTC): LQm377keifsMYSmNnp7ApMbSYrwYEehiZq
Dogecoin (DOGE): DAVvDWXazxDCoF3YZu8P6GQhgQ3wN2CzU8
Philosopher Stones (PHS): 9byx4GBJfLwYXWPvMuEVXbh62V1e9PuPX4
Your favourite crypto here? ๐Ÿ˜‰

If you’d like to tip me in any other crypto currency, I can certainly give you an address! ๐Ÿ™‚

In crypto we trust!

Or, if you’re into รogecoin, in crypto we truss! wow! so backup! much safe! very computer! much free!



UPDATE 2013-12-19: Fixed a tiny bug that caused an exception dialog the first time the program was run and a zero-padding issue for months in folder names. EXE and source code ZIP files both updated.