|
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.