- NTLM support!
- Some GPU speedups over 0.80 alpha 1 (minor, but present)
- Found and unfound hash file output.
- Pause! (press 'p' to pause)
- Better exit handling (Ctrl-C will now produce output files before exiting)
- Better default thread/block counts for most people
Details on the changes:
- NTLM support is present and seems to be fully working. So, you have both NTLM and MD5 to play with now. This, alone, should make it useful in production for some people.
- Still no Fermi tweaks, but things should be a bit faster for the same settings. I fixed some overhead.
- It now has proper "found" and "not found" hash output. Found is the same as before - '-o filename' - and it now puts just hash:password instead of the goofy stuff I was doing before. For the "not found" output, use '-n filename' - on exit, it will dump all hashes that have not been found.
- Currently, I still only support straight hash lists - pwdump/etc support is coming at some point soon here, but not here yet.
- You can pause the code! Press 'p' and it pauses pretty darn quick. Press any key to continue.
- Instead of ctrl-c just dropping out and losing the work, I now trap ctrl-c and exit in a controlled fashion. If you have output files, they should be written out as well as a summary of found hashes.
- The defaults are now: '--threads 512 --blocks 120 -m 100' - for modern cards, this is a MUCH better setup than what I had. If you have an older card or want less GUI interruption, you can override things as always.
- I'm also using the signal-based option for waiting on the GPUs. This *dramatically* reduces CPU usage during operation... leaving more time open for the CPUs to assist.

- Also, I used the LD_RUN_PATH environment variable properly, so you can just run it and it will find the stuff in lib64 automagically.
Questions? Comments?