|
|
Message-ID: <c80b6bc43f1e295cce0e1cc6006e08ea@smtp.hushmail.com>
Date: Mon, 19 May 2014 21:55:36 +0200
From: magnum <john.magnum@...hmail.com>
To: john-dev@...ts.openwall.com
Subject: Hash Runner patches, and... autoconf!
I have now merged the contest stuff to bleeding-jumbo, with appropriate
authors (so we can use git blame ;-)
I opted to include the john.conf rules too. I figured it can't hurt.
Within hours I will also merge the autoconf branch that Jim and I have
worked with last few weeks. It seems to be solid enough now but there
will be need for various little tweaks for sure, at least for exotic
targets. On the other hand there's likely a lot better chance exotic
targets build *at all* now.
It goes like this: Just like many other programs you can just forget
about make targets. Just do eg.:
./configure && make -sj4
This is supposed to get you a close to optimal build using whatever
combination you have of SSE/AVX/XOP, CUDA and/or OpenCL, optional
formats depending on extra libraries and so on. Cross-compiles are
supposed to work just fine, but are not extensively tested.
The only feature that does not default to being enabled if found, is
MPI. That's because an MPI build does trigger "network activity" that
some firewalls may detect, and users might get scared and think they got
backdoored ;-)
To enable MPI, just add "--enable-mpi" to configure.
Here's sample output from my MBPR:
$ ./configure
(...)
Configured for building John the Ripper 1.8.0.2-bleeding-jumbo:
Target CPU .................................. x86_64 AVX, 64-bit
AES-NI support .............................. run-time detection
Target OS ................................... darwin13.1.0
Cross compiling ............................. no
Legacy arch header .......................... x86-64.h
OpenMPI support (default disabled) .......... no
Fork support ................................ yes
OpenMP support .............................. yes
OpenCL support .............................. yes
CUDA support ................................ yes
Optional libraries found:
Rexgen (extra cracking mode) ................ yes
GMP (performance) ........................... yes
NSS/NSPR (Mozilla format) ................... no
SKEY (skey format) .......................... no
MIT Kerberos5 (krb5-18/23 formats) .......... yes
PCAP (vncpcap2john and SIPdump) ............. yes
Install missing libraries to get any needed features that were omitted.
Configure finished. Do 'make -s' to compile.
Enjoy,
magnum
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.