There isn't a whole lot here about security related stuff, so I figured I would post some work in progress. It is pretty well commented so following it should be pretty simple.
The full story and reasons for doing what I did, and not another way can be found on my blog. There is also a video going more in-depth or the art of password cracking by PureHate at the hack3rcon we had last year. His method is WAY more effective sine it uses the might cores of the GPU's instead of my crappy dual core....
Anyway, revisions, comments, questions are all welcome.