Author

Topic: USBWallet - Portable Wallet With AES Encryption (Read 147 times)

legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
October 22, 2021, 04:59:12 AM
#8
I didn't run the app, I've looked a bit into the sources though, out of curiosity.

I would not run the provided exe and I don't know if it's related or not to this (rather messy) source code (a lot of functions are not called by any code, names like button7_Click)
It gets with NuGet BouncyCastle, EF, SQLite, JSON but doesn't seem to use them at all. The only package used is some special ListView.

It looks in the Windows registry for all the wallets derived from Bitcoin Core (searching for the reg value strDataDir).
It seems to be trying to copy the whole datadir to USB in order to make it, you know, portable  Wink

It doesn't seem to start any wallet. One arrow copies blockchain to USB (and creates some strange bat and sh files, trying to run an bitcoin-qt-like exe that doesn't seem to be copied), another arrow copies the blockchain back to HDD.

The encryption is also not called, for example. So the app is far from what's advertised.

I hope that I've fed your curiosity. For me it was simply wasted time.
legendary
Activity: 2212
Merit: 7064
My thoughts maybe this nuget packages causes that
Maybe try to clean up everything and whitelist those files to antivirus programs that reported your files as malicious.
I saw false positives with crypto wallets and software many times but not with so much reports as in this case, even microsoft thinks your file is trojan malware.
legendary
Activity: 2730
Merit: 7065
This Tool Is For:

    If you want to use desktop wallets and be able to carry it with you
The more devices have access to your wallets and coins, the worse it is for your security. I would never look to replicate my wallets in portable devices such as mobile phones or a second computer for that matter.

 
    If you have to use different computer and dont want to sync blockchain files
This might be an interesting use case. Can you explain it a bit more? I am not going to download the app because of the Virustotal report that dkbit98 shared, but I am still interested to know more.
copper member
Activity: 7
Merit: 0
Quote
If you use different Operating Systems (Windows PC, Linux PC, Macintosh Or Ipad (With QEMU) etc.)
How can this run on any other operating system when you are using Windows Forms for the UI and are targeting dotnet framework 4 both of which are Windows specific?! You even have Windows specific code!

This tool is for windows.
The working procedure is simple. First copy blockchain files to usb, then create .bat and .sh files for use "-datadir=/usbworkingpath/coinname/blockchaindatafolder" command. Optionally i have aes encryption. There is no magic here, unfortunately i am not an experienced developer, tool is mostly stackoverflow soup Grin. It just programmatically handles my daily work.

Blockchain files are same for every platform, If i copy *coinname-qt-wallet.exe and *coinname-qt-wallet to usb wallet directory, i can run .bat file for windows and .sh file for linux or mac Grin

legendary
Activity: 3472
Merit: 10611
Quote
If you use different Operating Systems (Windows PC, Linux PC, Macintosh Or Ipad (With QEMU) etc.)
How can this run on any other operating system when you are using Windows Forms for the UI and are targeting dotnet framework 4 both of which are Windows specific?! You even have Windows specific code!
copper member
Activity: 7
Merit: 0
First of all silly me. I didn't want to open this thread here.

I never scanned the binary since project is mine  Grin

I used BouncyCastle and some libs for AES Encrypt
I used Costura.Fody for embedding references as resource
My thoughts maybe this nuget packages causes that
legendary
Activity: 2212
Merit: 7064
I am not sure why this is posted in hardware wallet section, but I downloaded file USBWallet.exe from your github page and send the file to virus total website that found 21 malicious issues reported by multiple antivirus software.
Can you please explain this @kirk33?


https://www.virustotal.com/gui/file/f3122548fd9ac729908272d8bf98de47d1eedbd4ff5186c91577ef77c05f9801

PS
There is already portable version for wallets like Electrum (and maybe some other wallets I don't know), but it's not safe to use it on an insecure computer.
copper member
Activity: 7
Merit: 0
USBWallet.Dat App Makes Your Cryptocurrency Wallets and Blockchain Files Portable

I developed this app for myself about 7 months ago. I use Macbook, Windows PC and Nas Device. I can easily use the same crypto wallet and blockchain files on these devices. With the USBShare feature, I can easily share these files to my mining rigs on my Nas device.


This Tool Is For:

    If you want to use desktop wallets and be able to carry it with you
    If you have more than 1 device and want to use same wallet address
    If you use different Operating Systems (Windows PC, Linux PC, Macintosh Or Ipad (With QEMU) etc.)
    If you have to use different computer and dont want to sync blockchain files
    If you have password protected USB and dont want to buy hardware wallet

USAGE

    Select USB Device
    Select Working Path
    Scan or Manually Add Blockchain Data Path (%APPDATA%\Bitcoin, %APPDATA%\Raven etc.)
    Select And Transfer Blockchain Files
    App transfers blockchain files and creates .bat and .sh file for wallet binaries
    [Optional] You Can Add Linux, Windows, MacOS, ARM64 eth. binaries to blockchain data folder
    [Optional] You Can Encrypt (AES) wallet file


Compatible with all wallets which have a data folder.

Github: https://github.com/kirk33/USBWallet-Portable-Wallet
Download: https://github.com/kirk33/USBWallet-Portable-Wallet/releases
My other works: https://github.com/kirk33


Jump to: