RainbowCrack for Mac OS X.
This patch works against the RainbowCrack 1.2 source, which you can get at http://www.antsight.com/zsl/rainbowcrack/.
I'm new to both Mac OS X and FreeBSD, so I'm sure there's better ways to do what I've done. Please email me any improvements or suggestions! Also, I'm sure the software will run at least a little slower, possibly quite a lot, since I had to remove the x86 inline assembly code and replace it with the original C in the code. So far, performance has been acceptable on my machine, but I have not tested against very large tables yet (I'm still building them!).
I've tested this on OS X 10.3.3 ONLY. I only have one mac, and cannot test against any other versions. In theory, I believe my changes could work on any flavor of FreeBSD though, if you change the compiler flags appropriately.
Anyway, here's the patch: rainbowcrack-1.2_mac.diff. From the directory above your source tree, apply with
patch -p1 < rainbowcrack-1.2_mac.diff
07 Apr 2004 bgt[at]chrootlabs.org
----
Erik Winkler has kindly made G3/G4 and G5 binaries of RainbowCrack available here http://www.macunix.net/rainbow/.