Bitcoin Forum
May 26, 2024, 08:37:42 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Safe Wallet : Keeping your wallets safe  (Read 1364 times)
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 06, 2013, 09:19:42 AM
Last edit: May 07, 2013, 05:38:09 PM by Chi11ed
 #1

Hi all,

So after reading all the stories about wallets being stolen etc, i thought i can assist myself and the community in the process  Smiley

So after giving it some thought, i came up with Safe Wallet, an application that locks your wallet.dat file (or any other selected file) against any form of access. This is still a very early version, so locks and unlocks are going to have to be manual, but alas, I am working on a version where you will just give access to a certain process (eg. C:\\program files\bitcoin.exe).

So I present you with the first official version:

http://image.bayimg.com/ab0a6ffd541a059921037a66d97acb7f48186f0e.jpg

Download : http://www.systemtech.co.za/safewallet.zip (660kb)

Source Code : http://www.systemtech.co.za/SafeWallet%20-%20Source.zip (4.35Mb)

Current version :
Go to settings and select either searched files (by default containing the word "wallet") or manually add a file. Note that searched file keywords can be changed and then hit re-scan.

Once you have files in the watched column, save and then tick them in the main screen to have them blocked. To unblock, just un-tick the box. Fairly straight forward for now, but lots of functionality coming in future releases  Grin

This is still technically a Alpha version so for any errors, suggestions or enhancements, please either PM me here or send a mail to me : bitcoin@systemtech.co.za (yes we have developers here in South Africa  Tongue)

Enjoy
jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1255


May Bitcoin be touched by his Noodly Appendage


View Profile
May 06, 2013, 10:11:31 AM
Last edit: May 07, 2013, 09:51:44 AM by jackjack
 #2

  • 15 posts
  • No explanation about how it works
  • Only .exe binary, no source
  • Random crazy download websites


Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
anti-scam
Sr. Member
****
Offline Offline

Activity: 476
Merit: 251


COINECT


View Profile
May 06, 2013, 10:13:31 AM
 #3

Why would I use this instead of a general access control solution like SELinux or whatever equivalent exists for Windows?

.
                ▄▄▓▓▄▄   ▄▓▓▓▄
            ▄▄▓▓▀    ▀▓▓▓▀   ▀▓▓▓▄
         ▄▓▓▀▀        ▐▓         ▀▓▓▓
         ▓▓   ░▓▓▒    ▐▓     ▓▓░   ▐▓
         ▓▓    ░▀▓▓   ▐▓   ░▓▀▀    ▐▓
      ▄▓▓▓▓▓▓▓░  ▓▓   ▐▓   ░▓   ▒▓▓▓▓▓▓▄
    ▓▓▀     ▀▀   ▓▓   ▐▓   ░▓▄   ▀▀    ▀▓▓░
    ▓▓        ▓▓▓░    ▐▓     ▀▓▓▄        ▓░
    ▓▓▄▄▄    ▐▓░   ▄▓▄▓▓▒▄▓▄   ▓▓░   ▄▄▄▄▓░
    ▓▓▀▀▀    ▐▓░   ▀▀▀▓▓▒▀▀    ▓▓░   ▀▀▀▒▓░
    ▓▓        ▀▓▓▓▄   ▐▓    ▄▓▓▓▀       ░▓░
    ▀▓▓▄▄  ▄▓▄   ▓▓   ▐▓   ▐▓▒   ▓▄   ▄▓▓▓░
        ▀▓▓▓▀▀   ▓▓   ▐▓   ▐▓░   ▀▀▓▓▓▀░
         ▓▓    ▄▓▓▓   ▐▓    ▓▓▄░   ▐▓░░
         ▀▓▄   ▀▓     ▐▓     ▀▀   ▄▓▓░
           ▀▓▓▓▄      ▓▓░      ▄▓▓▀░
               ▀▓▓▓▓▓▓▀░▓▓▓▄▓▓▓░
.
COINECT
██
██
██
██
██
██
██
AI-based decentralized
arbitrage trading system
██
██
██
██
██
██
██
.

 
                              ▄████▄
                        ▄▄█████▀▀███
                    ▄▄████▀▀     ███
              ▄▄▄████▀▀    ▄▄   ▐██
          ▄▄█████▀       ▄█▀    ██▌
     ▄▄████▀▀▀       ▄███▀      ██▌
    ████▀        ▄▄████▀       ▐██
     ██████▄▄  ▄█████▀         ██▌
          ▀████████           ▐██
            ▀████▌            ███
             ▀███  ▄██▄▄     ▐██▀
              ███▄███▀███▄   ███
              ▀███▀▀   ▀▀███▄██▌
                          ▀▀█▀▀
.

▄▀▀▀▀▀▀▀▀▀▀▀▄
█   ▄▄▄▄▄▄   ██▄
█  ▓▓▓▓▓▓▓▌  ████▄
█  ▓▓▓▓▓▓▓▌  ███████▄
█  ▓▓▓▓▓▓▓▌  ▐▓███████▄
█              ▀▀▀▀▀▀▀▀█
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██
██
██
██
██
██
██
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 06, 2013, 10:31:20 AM
 #4

Wow, sorry for coming across as not legit. I have been mining on and off since 2011 but just never really used the forums, at all. I am new, yes but just trying to help the community.
Changed download link to come from my domain.

Also,  i didn't know that there were already applications out that do this type of thing(ok maybe because i didn't search,  Huh).

Anyways, onto how the program works

you run the app, it sits nicely out the way in your systray and once configured, it locks access to a selected file until you tell it to unlock access. So there is a search function, which will search for files containing a specified set of keywords (editable in the settings page), and then you can select from that list what files you want to be able to lock or not. You can also manually browse to a file and add it manually, ie not using the search function.

Once files have been selected to be "watched", on the main screen you can then use the check boxes for each file as to lock or unlock it.

Ill take some screenshots now and post them up.

I am hesitant to post up the source, as its something i have spent some decent time on and dont want to just "give" it away. My idea is once any possible issues have been sorted and some extra functionality has been added, is to actually charge for it. Posting the source would be pointless as everyone can just go and create their own version  Undecided
jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1255


May Bitcoin be touched by his Noodly Appendage


View Profile
May 06, 2013, 10:40:38 AM
 #5

But how does that works? Do you delete the file? Rename the file?

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 06, 2013, 10:43:18 AM
 #6

I lock a portion of the file (well the whole file but the method i use is normally used to just block a section, i lock it from byte0 to the end),
so you will get this error if say you try to copy the file :
http://image.bayimg.com/6782f9c406595c0862f8c304fe7b646c547bf1f9.jpg
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 06, 2013, 10:51:51 AM
Last edit: May 06, 2013, 11:03:52 AM by Chi11ed
 #7

Ok so here are some screenshots:

On the settings page, bottom right you can edit the search keywords and hit re-scan to find file matching those keywords,

http://image.bayimg.com/217eb5b365cddd4dc817ab0a127947765cda644b.jpg

then use the arrows to add the desired file to the watched list and once happy hit the save button:

http://image.bayimg.com/aa8a6941bc90732e87b08c61e82abbb9a6eed93d.jpg

then you will have those files on the front screen, and ticking or un-ticking will lock/unlock the file. Note that i am working on making this more "automatic" so you can allow a certain process to access that particular file.

http://image.bayimg.com/e60799d9a13e4071a3a179e71024422fce4c0f82.jpg

Chuck Finley
Newbie
*
Offline Offline

Activity: 51
Merit: 0



View Profile
May 06, 2013, 11:31:34 AM
 #8

If your wallet is sitting on a computer with internet access, it's not that safe Tongue
anti-scam
Sr. Member
****
Offline Offline

Activity: 476
Merit: 251


COINECT


View Profile
May 06, 2013, 03:46:24 PM
 #9

Nobody intelligent is going to entrust any significant amount of Bitcoin to this program unless it's open-source. That's a fact. Nobody is going to pay for it either since there are open-source programs that do the same thing with more features.

.
                ▄▄▓▓▄▄   ▄▓▓▓▄
            ▄▄▓▓▀    ▀▓▓▓▀   ▀▓▓▓▄
         ▄▓▓▀▀        ▐▓         ▀▓▓▓
         ▓▓   ░▓▓▒    ▐▓     ▓▓░   ▐▓
         ▓▓    ░▀▓▓   ▐▓   ░▓▀▀    ▐▓
      ▄▓▓▓▓▓▓▓░  ▓▓   ▐▓   ░▓   ▒▓▓▓▓▓▓▄
    ▓▓▀     ▀▀   ▓▓   ▐▓   ░▓▄   ▀▀    ▀▓▓░
    ▓▓        ▓▓▓░    ▐▓     ▀▓▓▄        ▓░
    ▓▓▄▄▄    ▐▓░   ▄▓▄▓▓▒▄▓▄   ▓▓░   ▄▄▄▄▓░
    ▓▓▀▀▀    ▐▓░   ▀▀▀▓▓▒▀▀    ▓▓░   ▀▀▀▒▓░
    ▓▓        ▀▓▓▓▄   ▐▓    ▄▓▓▓▀       ░▓░
    ▀▓▓▄▄  ▄▓▄   ▓▓   ▐▓   ▐▓▒   ▓▄   ▄▓▓▓░
        ▀▓▓▓▀▀   ▓▓   ▐▓   ▐▓░   ▀▀▓▓▓▀░
         ▓▓    ▄▓▓▓   ▐▓    ▓▓▄░   ▐▓░░
         ▀▓▄   ▀▓     ▐▓     ▀▀   ▄▓▓░
           ▀▓▓▓▄      ▓▓░      ▄▓▓▀░
               ▀▓▓▓▓▓▓▀░▓▓▓▄▓▓▓░
.
COINECT
██
██
██
██
██
██
██
AI-based decentralized
arbitrage trading system
██
██
██
██
██
██
██
.

 
                              ▄████▄
                        ▄▄█████▀▀███
                    ▄▄████▀▀     ███
              ▄▄▄████▀▀    ▄▄   ▐██
          ▄▄█████▀       ▄█▀    ██▌
     ▄▄████▀▀▀       ▄███▀      ██▌
    ████▀        ▄▄████▀       ▐██
     ██████▄▄  ▄█████▀         ██▌
          ▀████████           ▐██
            ▀████▌            ███
             ▀███  ▄██▄▄     ▐██▀
              ███▄███▀███▄   ███
              ▀███▀▀   ▀▀███▄██▌
                          ▀▀█▀▀
.

▄▀▀▀▀▀▀▀▀▀▀▀▄
█   ▄▄▄▄▄▄   ██▄
█  ▓▓▓▓▓▓▓▌  ████▄
█  ▓▓▓▓▓▓▓▌  ███████▄
█  ▓▓▓▓▓▓▓▌  ▐▓███████▄
█              ▀▀▀▀▀▀▀▀█
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██
██
██
██
██
██
██
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 06, 2013, 07:07:58 PM
 #10

Nobody intelligent is going to entrust any significant amount of Bitcoin to this program unless it's open-source. That's a fact. Nobody is going to pay for it either since there are open-source programs that do the same thing with more features.

I hear your points, and have found a few other apps that as you say, do similar things.

Will therefore post source code tomorrow morning so the community can possibly use it mo make something cool lol.

Thanks for all the input guys.
anti-scam
Sr. Member
****
Offline Offline

Activity: 476
Merit: 251


COINECT


View Profile
May 06, 2013, 08:15:52 PM
 #11

Nobody intelligent is going to entrust any significant amount of Bitcoin to this program unless it's open-source. That's a fact. Nobody is going to pay for it either since there are open-source programs that do the same thing with more features.

I hear your points, and have found a few other apps that as you say, do similar things.

Will therefore post source code tomorrow morning so the community can possibly use it mo make something cool lol.

Thanks for all the input guys.

Thank you for being honest and recognizing reality when you see it.

.
                ▄▄▓▓▄▄   ▄▓▓▓▄
            ▄▄▓▓▀    ▀▓▓▓▀   ▀▓▓▓▄
         ▄▓▓▀▀        ▐▓         ▀▓▓▓
         ▓▓   ░▓▓▒    ▐▓     ▓▓░   ▐▓
         ▓▓    ░▀▓▓   ▐▓   ░▓▀▀    ▐▓
      ▄▓▓▓▓▓▓▓░  ▓▓   ▐▓   ░▓   ▒▓▓▓▓▓▓▄
    ▓▓▀     ▀▀   ▓▓   ▐▓   ░▓▄   ▀▀    ▀▓▓░
    ▓▓        ▓▓▓░    ▐▓     ▀▓▓▄        ▓░
    ▓▓▄▄▄    ▐▓░   ▄▓▄▓▓▒▄▓▄   ▓▓░   ▄▄▄▄▓░
    ▓▓▀▀▀    ▐▓░   ▀▀▀▓▓▒▀▀    ▓▓░   ▀▀▀▒▓░
    ▓▓        ▀▓▓▓▄   ▐▓    ▄▓▓▓▀       ░▓░
    ▀▓▓▄▄  ▄▓▄   ▓▓   ▐▓   ▐▓▒   ▓▄   ▄▓▓▓░
        ▀▓▓▓▀▀   ▓▓   ▐▓   ▐▓░   ▀▀▓▓▓▀░
         ▓▓    ▄▓▓▓   ▐▓    ▓▓▄░   ▐▓░░
         ▀▓▄   ▀▓     ▐▓     ▀▀   ▄▓▓░
           ▀▓▓▓▄      ▓▓░      ▄▓▓▀░
               ▀▓▓▓▓▓▓▀░▓▓▓▄▓▓▓░
.
COINECT
██
██
██
██
██
██
██
AI-based decentralized
arbitrage trading system
██
██
██
██
██
██
██
.

 
                              ▄████▄
                        ▄▄█████▀▀███
                    ▄▄████▀▀     ███
              ▄▄▄████▀▀    ▄▄   ▐██
          ▄▄█████▀       ▄█▀    ██▌
     ▄▄████▀▀▀       ▄███▀      ██▌
    ████▀        ▄▄████▀       ▐██
     ██████▄▄  ▄█████▀         ██▌
          ▀████████           ▐██
            ▀████▌            ███
             ▀███  ▄██▄▄     ▐██▀
              ███▄███▀███▄   ███
              ▀███▀▀   ▀▀███▄██▌
                          ▀▀█▀▀
.

▄▀▀▀▀▀▀▀▀▀▀▀▄
█   ▄▄▄▄▄▄   ██▄
█  ▓▓▓▓▓▓▓▌  ████▄
█  ▓▓▓▓▓▓▓▌  ███████▄
█  ▓▓▓▓▓▓▓▌  ▐▓███████▄
█              ▀▀▀▀▀▀▀▀█
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄  █
█                      █
█  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  █
█                      █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
██
██
██
██
██
██
██
Chi11ed (OP)
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
May 07, 2013, 07:41:02 AM
 #12

Ok, Source code posted in first page.

Its a VS2012 project running in .Net 4.5

I am still happy to make any changes requested or enhancements, or if others make changes im happy to host/mirror the project files for download.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!