Bytessence PasswordManager (v4.1, 12Oct2010)

Applications, Games, Tools, User libs and useful stuff coded in PureBasic
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Bytessence PasswordManager (v4.1, 12Oct2010)

Post by Inf0Byt3 »

BPM is a small password manager created with PureBasic. It was designed to be light, small and easy to use. It also features active protection capabilities like a configurable boss key (hides BPM from the screen completely or restores it), automatic clipboard clearing (after a number of seconds the clipboard is cleared to get rid of any sensitive information), automatic close of open containers (useful in case you leave your PC unprotected) and automatic backup when saving files. BPM can also be extended with plugins in the form of tools (virtual keyboard to avoid your keystrokes to be intercepted by hardware keyloggers, password analyzer and generator), importers and exporters.

Features:
* Small and fast, no runtimes are needed
* Easy to use, clean and intuitive interface
* Advanced group and entry management (data movement, editing, searching, sorting, etc.)
* Supports file attachments (with preview via plugins)
* Powerful, 256 bit AES (Rijndael) data protection
* Extendable with plugins (tools, importers, exporters, attachment previewers) - 14 included
* Enhanced security features (boss key, automatic clearing of clipboard contents, automatic closing of open containers, automatic container backup)
* Supports drag and drop operations (for opening files and dragging data to other programs)
* Portable (can be used from USB flash drives)
* Open source code, licensed under GNU General Public License version 3
Screenshots:
Image
Image
Image

Download links:
For the ZIP archive:
http://bytessence.com/download/bpm/BPM.zip

For the installer version:
http://bytessence.com/download/bpm/BPM.exe

And for the source code:
http://bytessence.com/download/bpm/BPM_SourceCode.zip

I decided to release it as open source so everybody can take a look inside and see what makes it tick and make modifications to suit his/her needs. Many thanks to those who posted source code on this forum. The app has been tested for some time (on Windows XP) and seemed stable, but there may be bugs inside (hopefully not). Let me know if you guys have any problems with it.
Last edited by Inf0Byt3 on Tue Oct 12, 2010 9:25 pm, edited 4 times in total.
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
hichem
User
User
Posts: 26
Joined: Sun Sep 04, 2005 4:18 pm

Post by hichem »

many thank's for this. :wink:
User avatar
macros
User
User
Posts: 80
Joined: Wed Mar 15, 2006 1:47 pm
Location: Munich

Post by macros »

Nice to make it Opensource.

I will take a look on the code,
when I have got enough time.
And maybe I will find something to add :)
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

No problem, I hope you find it useful :).
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
devulder
New User
New User
Posts: 9
Joined: Fri Dec 19, 2008 5:52 pm

Post by devulder »

link is down

where can't get it ?

thanks,
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Here's a new download link (temporary, until i make the new website):

Program:
http://purebasic.myftp.org/?filename=fi ... BE/BPM.zip

Sources:
http://purebasic.myftp.org/?filename=fi ... ceCode.zip
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Lost
User
User
Posts: 63
Joined: Fri Dec 19, 2008 12:24 am
Location: Tasmania

Post by Lost »

Wow, very nice!
KarLKoX
Enthusiast
Enthusiast
Posts: 677
Joined: Mon Oct 06, 2003 7:13 pm
Location: France
Contact:

Post by KarLKoX »

This tool was in my todo list, nice work, clean code !
Thanks for sharing :)
"Qui baise trop bouffe un poil." P. Desproges

http://karlkox.blogspot.com/
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Thank you for the kind words :D.

I will try in the future to port it to 64 bit (probably hard to do since I only have compatible hardware but ain't got a 64 bit os). But maybe it could be done within a virtual machine :).
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
User avatar
HAnil
User
User
Posts: 87
Joined: Thu Feb 26, 2004 5:42 pm
Location: 28:58E 41:01N

Post by HAnil »

This tool and source is very usefull for me and very very thanks for your master and clean code.

plus, bmp is for PB 430
plugins source is compatible for 420.
isn't it?

when I compile plugins source by PB 430, code is not running.
PureBasic v5.22 LTS & Mac & Windows8
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Yes you're right. I used the beta version of PureBasic 4.30 to build the code. I think before beta 3 the parameters were different for some functions. In VirtualKeyboard.pb you need to make this changes:

Code: Select all

Line 906: If PtInRect_(@rc, CP\X | (CP\Y << 32)) = 0
Line 952: Gadget = GetDlgCtrlID_(ChildWindowFromPoint_(WindowID(0), CP\X | (CP\Y << 32)))
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
User avatar
HAnil
User
User
Posts: 87
Joined: Thu Feb 26, 2004 5:42 pm
Location: 28:58E 41:01N

Post by HAnil »

thanks for sharing again :D
PureBasic v5.22 LTS & Mac & Windows8
User avatar
DoubleDutch
Addict
Addict
Posts: 3219
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

The temp links are dead, is there a new link?
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Yup, here they are:

For the ZIP archive:
http://bytessence.com/download/bpm/BPM.zip

For the installer version:
http://bytessence.com/download/bpm/BPM.exe

And for the source code:
http://bytessence.com/download/bpm/BPM_SourceCode.zip
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
User avatar
DoubleDutch
Addict
Addict
Posts: 3219
Joined: Thu Aug 07, 2003 7:01 pm
Location: United Kingdom
Contact:

Post by DoubleDutch »

Thanks. :)
https://deluxepixel.com <- My Business website
https://reportcomplete.com <- School end of term reports system
Post Reply