Sign in to follow this  
Followers 0
Szhlopp

Password Manager - HOTKEYS! V5.2!

34 posts in this topic

#1 ·  Posted (edited)

Thanks to n3nE's idea for a password manager. I've taken (his/her) partial code and reverse-engineered it!

This app lets you store passwords for any program or device!

Is all searchable.

Very easy to use.

ZERO registry writing!

Auto-Login!

HotKeys!

Hacker proof!

This program uses up to FIVE different passwords at one time to encrypt and decrypt your data.

Example:

Global $EncryptionPassword = "{11B264C8-240D-4A0D-8A8A-660CFFEAE83B}"  ; These three are what you use the Key Gen for
Global $LIU = "{494C63BC-3D68-4391-B1D3-F5F1923A0B63}"  ; These three are what you use the Key Gen for
Global $LIP = "{E52F3049-891C-4E59-B3EC-588166E4ED1D}" ; These three are what you use the Key Gen for

Global $loggedinName = "" ; This is auto updated once you login
Global $loggedinPassword = "" ; This is auto updated once you login

Instructions are inside the AU3 on how to secure your data.

Auto-Login feature that allows you 1-click open the web-broswer, enter username, enter password and press the login button :P

Here is the AU3!

PasswordManager_V5.2.zip - Prev DL: 232

Run the "AutoUpdate.au3" script first. This will automatically update the three passwords and set the account/pass variables.

^^^ It is VERY important you update the passwords. If you do NOT do so, your data is NOT safe!!!^^^

Version 4 to 5:

If you want to keep your data from version 4. Open up the FIXER.au3 and read the instructions. It updates the data file from version 4!

This is still in its testing period. Please reply with any bugs/issues you come across. Also, any advice or any other comments are greatly appreciated!

Thank you!

Edited by Szhlopp

Share this post


Link to post
Share on other sites



Very Nice!! Have you seen this one? http://www.autoitscript.com/forum/index.ph...hl=passsecure15 would a really be cool addition if you can add the keyform app to open and login to webpages like this does.. Keep up the great work..

No I actually havn't. Looks nice!

I actually had an auto-login in mind. I just thought I would upload the script since that part all worked. I want(ed) to get the bugs worked out.

I have a very cool way of doing an auto-login. But I'm still working on finishing it and adding it to the GUI =D

I'll hopefully have that part working in the next few days.

Any other suggestions for this app?

Features?

Text changes?

Moving the GUI items around?

More fields?

...Anything?

Share this post


Link to post
Share on other sites

Looking forward to seeing it. I like what you have done so far...

Share this post


Link to post
Share on other sites

nice one

Share this post


Link to post
Share on other sites

nice one

Thanks!

Here is my start on making the Auto-Login GUI.

Here is the Info I need:

1) Does it look good?

2) Understandable? (As much as it can from a picture...)

3) Should I have a field for the login button itself?

4) Anything else I might be leaving out of this Auto-Login feature?

Thanks!

Share this post


Link to post
Share on other sites

Just going by the pic I don't really get what the webpage info is doing in the autologin listview.

I like the idea of in the menu where ya have the items pulled up just doubleclicking them to launch and autologin.

The pic looks good, are you setting it up to where you have to go in and identify each component of what you are logging into?

Share this post


Link to post
Share on other sites

Pretty Cool!! Gonna add doubleclick to launch the autologin? Works great!

Share this post


Link to post
Share on other sites

Pretty Cool!! Gonna add doubleclick to launch the autologin? Works great!

Explain??

Double click on the listbox item? If you enable auto-login, clicking the little web button to the right of the URL automatically auto-logs you in.

17 downloads in 12 hours (over night) and I only got one reply as to how it worked??

#Include <Comments.au3>

#RequireReply

:P

Share this post


Link to post
Share on other sites

Yes, you have to select the item anyway.. Doubleclick just makes it quick and user friendly.

Share this post


Link to post
Share on other sites

Yes, you have to select the item anyway.. Doubleclick just makes it quick and user friendly.

V4.2 is now up!

Misc bug fixes.

Double-Click to launch the web features (Thanks gesller).

1 account that is specified pre-compile has the ability to write the Compiled Codes to a txt file. If/when I update this, you don't have to loose all your data because you lost those codes!

Default User added.

Post here with comments/advice please!

Share this post


Link to post
Share on other sites

I Like IT! You have done a phenomenal job!! :P

Share this post


Link to post
Share on other sites

I Like IT! You have done a phenomenal job!! :P

Thank you :P

@All the 86 people that have downloaded this...

Any other features that need to be added?

How does it work for you?

Any bugs?

Share this post


Link to post
Share on other sites

Thank you :P

@All the 86 people that have downloaded this...

Any other features that need to be added?

How does it work for you?

Any bugs?

What version are you running - I get lots of warnings 20 of them on 3.2.12.1

All by me:

"Sometimes you have to go back to where you started, to get to where you want to go." 

"Everybody catches up with everyone, eventually" 

"As you teach others, you are really teaching yourself."

From my dad

"Do not worry about yesterday, as the only thing that you can control is tomorrow."

 

WindowsError.gif

WIKI | Tabs; | Arrays; | Strings | Wiki Arrays | How to ask a Question | Forum Search | FAQ | Tutorials | Original FAQ | ONLINE HELP | UDF's Wiki | AutoIt PDF

AutoIt Snippets | Multple Guis | Interrupting a running function | Another Send

StringRegExp | StringRegExp Help | RegEXTester | REG TUTOR | Reg TUTOT 2

AutoItSetOption | Macros | AutoIt Snippets | Wrapper | Autoit  Docs

SCITE | SciteJump | BB | MyTopics | Programming | UDFs | AutoIt 123 | UDFs Form | UDF

Learning to script | Tutorials | Documentation | IE.AU3 | Games? | FreeSoftware | Path_Online | Core Language

Programming Tips

Excel Changes

ControlHover.UDF

GDI_Plus

Draw_On_Screen

GDI Basics

GDI_More_Basics

GDI Rotate

GDI Graph

GDI  CheckExistingItems

GDI Trajectory

Replace $ghGDIPDll with $__g_hGDIPDll

DLL 101?

Array via Object

GDI Swimlane

GDI Plus French 101 Site

GDI Examples UEZ

GDI Basic Clock

GDI Detection

Ternary operator

Share this post


Link to post
Share on other sites

What version are you running - I get lots of warnings 20 of them on 3.2.12.1

v3.2.12.0

Warnings or errors? The thing will warn you because of how I went about setting up my GUI's. The thing should run no matter what the 'WARNINGS' say...

Share this post


Link to post
Share on other sites

#17 ·  Posted (edited)

I just downloaded this, ran the updater, compiled, and ran it. I like your use of icons and a simple, intuitive GUI. The use of Windows GUID generator is a great idea for creating the encryption keys, and I like that you supply a way to retrieve them.

I noticed when I alt-tabbed away and back I got the main window, and the add/edit window isn't alt-tabbable. Perhaps this window should be set as modal or as a child of the main GUI so it's the window that gets focus back when alt-tabbing, and also blocks the user from going back to the main window and doing something that may interfere with the secondary GUI.

It would be really nice if the initial login dialog didn't show my password. Maybe you could have a checkbox that would enable showing that password, which is disabled by default so it hides the password.

Also, during compilation, I get a lot of "possibly used before declaration" warnings, but it still works. Just for sanity's sake, you might want to ensure all global variables are declared in global space, not inside functions. It obviously works the way you have it, but since you're providing the source, it would be easier for others to read this way.

As for features I'd like to see... I'd like to be able to assign hotkeys to passwords. I'd have to have the software up and be logged into it, then minimize it to the system tray, then I could hit CTRL+SHIFT+1 to send one password or WIN+ALT+7 for another if I wanted. I currently have a much simpler script that is hard-coded for ALT+SHIFT+x (x=1-9) to set a password and CTRL+SHIFT+x (x=1-9) to Send() it. It only stores in memory because I didn't have much time to put into encrypting, but now that I see your solution I might do something similar... or just wait until yours has similar functionality and scrap mine.

BTW, I'm using PasswordManager v4.2 and AutoIt v3.2.12.1

Good work!

Edited by c0deWorm

My UDFs: ExitCodes

Share this post


Link to post
Share on other sites

#18 ·  Posted (edited)

I just downloaded this, ran the updater, compiled, and ran it. I like your use of icons and a simple, intuitive GUI. The use of Windows GUID generator is a great idea for creating the encryption keys, and I like that you supply a way to retrieve them.

Thank you

I noticed when I alt-tabbed away and back I got the main window, and the add/edit window isn't alt-tabbable. Perhaps this window should be set as modal or as a child of the main GUI so it's the window that gets focus back when alt-tabbing, and also blocks the user from going back to the main window and doing something that may interfere with the secondary GUI.

Ah your right, I'll fix this in the next version. As far as modifying the other window you can't. It's stuck in a while loop (for the add/editGUI)

It would be really nice if the initial login dialog didn't show my password. Maybe you could have a checkbox that would enable showing that password, which is disabled by default so it hides the password.

I'm confused here... Your password shouldn't ever automatically show up in the login box. Picture would be helpful?

Also, during compilation, I get a lot of "possibly used before declaration" warnings, but it still works. Just for sanity's sake, you might want to ensure all global variables are declared in global space, not inside functions. It obviously works the way you have it, but since you're providing the source, it would be easier for others to read this way.

Yeah I declared global inside the function. I probably should move them. It was easier for me when I was creating the GUI's seperately to do it this way. I never took the time to move them to the top.

As for features I'd like to see... I'd like to be able to assign hotkeys to passwords. I'd have to have the software up and be logged into it, then minimize it to the system tray, then I could hit CTRL+SHIFT+1 to send one password or WIN+ALT+7 for another if I wanted. I currently have a much simpler script that is hard-coded for ALT+SHIFT+x (x=1-9) to set a password and CTRL+SHIFT+x (x=1-9) to Send() it. It only stores in memory because I didn't have much time to put into encrypting, but now that I see your solution I might do something similar... or just wait until yours has similar functionality and scrap mine.

Good Idea! This wouldn't be incredibly hard to implement. I may try and do this in the next version!

BTW, I'm using PasswordManager v4.2 and AutoIt v3.2.12.1

Good work!

Read in bold above :P

As I stated above, please provide a picture of that password automatically being entered. I never programmed that in :P

Here is how it should come up(I just tried it again, here is the pic)

Edited by Szhlopp

Share this post


Link to post
Share on other sites

As for the password showing, This is easy enough to fix.. Just add this in your global constants

Global Const $ES_PASSWORD = 32

and change

$loginpassword = GUICtrlCreateInput("", 102, 55, 165, 21)

to

$loginpassword = GUICtrlCreateInput("", 102, 55, 165, 21,$ES_PASSWORD)

Share this post


Link to post
Share on other sites

#20 ·  Posted (edited)

As for the password showing, This is easy enough to fix.. Just add this in your global constants

Global Const $ES_PASSWORD = 32

and change

$loginpassword = GUICtrlCreateInput("", 102, 55, 165, 21)

to

$loginpassword = GUICtrlCreateInput("", 102, 55, 165, 21,$ES_PASSWORD)

Oh? I totally mis-read his post. I thought he was saying for some reason the password field was automatically updating? LOL

Yeah it's easy enough to add the password character. Sorry I didn't read that right :P !!!

I've started on the code for generating a hotkeylist by the INI. This way of doing it should have no pre-defined limit on the number of keys you can put in.

Check it out and let me know if there is a simpler way of doing it (Rough draft):

$CallHotKey = False

SetHotKeys()

Func SetHotKeys()
$var = "!a"
; Reads the INI. Loops through and creates a hotkey for every item.
HotKeySet($var, "HotKeyPressed")
HotKeySet("b", "HotKeyPressed")

EndFunc

While 1
    
    If $CallHotKey = True Then
    TrayTip("pressed", @HotKeyPressed, 1)
    ;Function here()
    $CallHotKey = False
    EndIf
    
    Sleep(40)
WEnd

Func HotKeyPressed()
    
    $CallHotKey = True
    ;Tells the while loop that something was pressed
    EndFunc
    
    
    ; Func(@hotkeypressed)
    
    ;Reads the ini file for the combination key and executes the onWWW command.
Edited by Szhlopp

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0