On Fri, 26 Dec 2003 12:46:37 -0500, Nathan Gutman <ngutman@cshore.com
wrote:
I am retired engineer and got intrigued by the different password
recovery software. Would like to learn how to write in Visual Basic
some programs like that myself.
For example, for starters would like to learn how recover a VBA
Project password.
Where would I have to go to find where is such password stored?
What scheme would I have to use to find what that password was?
When you are trying to recovery a password/passphrase from a computer
application, the first step is to look for a means of simply bypassing
the encryption. This happened with a simple Mac shareware that
protected files with a password, but stored the data file unencrypted.
So you simply had to extract the original data from the "protected"
file.
Next you typically want to find what method the software is using to
encrypt the file. For this you likely need to get into software
reverse engineering, such as using a run time debugger.
You might find Joe Peschel's website useful for learning,
http://members.aol.com/jpeschel/index.htm> and maybe (I haven't read
it) _Hacker Disassembling Uncovered_ by Kris Kaspersky et all, ISBN:
1931769222 a useful introduction to disassembling and reverse
engineering.