<code>[root@localhost john]</code><code># tar zxvf john-1.7.8.tar.gz</code>
<code>john-1.7.8/</code>
<code>john-1.7.8</code><code>/doc/</code>
<code>john-1.7.8</code><code>/doc/EXAMPLES</code>
<code>john-1.7.8</code><code>/doc/CHANGES</code>
<code>john-1.7.8</code><code>/doc/CONFIG</code>
<code>john-1.7.8</code><code>/doc/CONTACT</code>
<code>john-1.7.8</code><code>/doc/CREDITS</code>
<code>john-1.7.8</code><code>/doc/FAQ</code>
<code>john-1.7.8</code><code>/doc/EXTERNAL</code>
<code>john-1.7.8</code><code>/doc/INSTALL</code>
<code>john-1.7.8</code><code>/doc/LICENSE</code>
<code>john-1.7.8</code><code>/doc/MODES</code>
<code>john-1.7.8</code><code>/doc/OPTIONS</code>
<code>john-1.7.8</code><code>/doc/README</code>
<code>john-1.7.8</code><code>/doc/RULES</code>
<code>john-1.7.8</code><code>/run/</code>
<code>john-1.7.8</code><code>/run/john</code><code>.conf</code>
<code>john-1.7.8</code><code>/run/mailer</code>
<code>john-1.7.8</code><code>/run/password</code><code>.lst</code>
<code>john-1.7.8</code><code>/run/all</code><code>.chr</code>
<code>john-1.7.8</code><code>/run/alnum</code><code>.chr</code>
<code>john-1.7.8</code><code>/run/alpha</code><code>.chr</code>
<code>john-1.7.8</code><code>/run/digits</code><code>.chr</code>
<code>john-1.7.8</code><code>/run/lanman</code><code>.chr</code>
<code>john-1.7.8</code><code>/src/</code>
<code>john-1.7.8</code><code>/src/BF_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/AFS_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/BF_std</code><code>.c</code>
<code>john-1.7.8</code><code>/src/BF_std</code><code>.h</code>
<code>john-1.7.8</code><code>/src/Makefile</code>
<code>john-1.7.8</code><code>/src/BSDI_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/DES_bs</code><code>.c</code>
<code>john-1.7.8</code><code>/src/DES_bs</code><code>.h</code>
<code>john-1.7.8</code><code>/src/DES_bs_b</code><code>.c</code>
<code>john-1.7.8</code><code>/src/DES_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/DES_std</code><code>.c</code>
<code>john-1.7.8</code><code>/src/DES_std</code><code>.h</code>
<code>john-1.7.8</code><code>/src/LM_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/MD5_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/MD5_std</code><code>.c</code>
<code>john-1.7.8</code><code>/src/MD5_std</code><code>.h</code>
<code>john-1.7.8</code><code>/src/alpha</code><code>.h</code>
<code>john-1.7.8</code><code>/src/Makefile</code><code>.dep</code>
<code>john-1.7.8</code><code>/src/alpha</code><code>.S</code>
<code>john-1.7.8</code><code>/src/best</code><code>.sh</code>
<code>john-1.7.8</code><code>/src/batch</code><code>.c</code>
<code>john-1.7.8</code><code>/src/batch</code><code>.h</code>
<code>john-1.7.8</code><code>/src/bench</code><code>.c</code>
<code>john-1.7.8</code><code>/src/bench</code><code>.h</code>
<code>john-1.7.8</code><code>/src/best</code><code>.c</code>
<code>john-1.7.8</code><code>/src/detect</code><code>.c</code>
<code>john-1.7.8</code><code>/src/charset</code><code>.c</code>
<code>john-1.7.8</code><code>/src/charset</code><code>.h</code>
<code>john-1.7.8</code><code>/src/common</code><code>.c</code>
<code>john-1.7.8</code><code>/src/common</code><code>.h</code>
<code>john-1.7.8</code><code>/src/compiler</code><code>.c</code>
<code>john-1.7.8</code><code>/src/compiler</code><code>.h</code>
<code>john-1.7.8</code><code>/src/config</code><code>.c</code>
<code>john-1.7.8</code><code>/src/config</code><code>.h</code>
<code>john-1.7.8</code><code>/src/cracker</code><code>.c</code>
<code>john-1.7.8</code><code>/src/cracker</code><code>.h</code>
<code>john-1.7.8</code><code>/src/crc32</code><code>.c</code>
<code>john-1.7.8</code><code>/src/crc32</code><code>.h</code>
<code>john-1.7.8</code><code>/src/ia64</code><code>.h</code>
<code>john-1.7.8</code><code>/src/external</code><code>.c</code>
<code>john-1.7.8</code><code>/src/external</code><code>.h</code>
<code>john-1.7.8</code><code>/src/formats</code><code>.c</code>
<code>john-1.7.8</code><code>/src/formats</code><code>.h</code>
<code>john-1.7.8</code><code>/src/getopt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/getopt</code><code>.h</code>
<code>john-1.7.8</code><code>/src/mips32</code><code>.h</code>
<code>john-1.7.8</code><code>/src/idle</code><code>.c</code>
<code>john-1.7.8</code><code>/src/idle</code><code>.h</code>
<code>john-1.7.8</code><code>/src/inc</code><code>.c</code>
<code>john-1.7.8</code><code>/src/inc</code><code>.h</code>
<code>john-1.7.8</code><code>/src/john</code><code>.asm</code>
<code>john-1.7.8</code><code>/src/john</code><code>.c</code>
<code>john-1.7.8</code><code>/src/john</code><code>.com</code>
<code>john-1.7.8</code><code>/src/list</code><code>.c</code>
<code>john-1.7.8</code><code>/src/list</code><code>.h</code>
<code>john-1.7.8</code><code>/src/loader</code><code>.c</code>
<code>john-1.7.8</code><code>/src/loader</code><code>.h</code>
<code>john-1.7.8</code><code>/src/logger</code><code>.c</code>
<code>john-1.7.8</code><code>/src/logger</code><code>.h</code>
<code>john-1.7.8</code><code>/src/math</code><code>.c</code>
<code>john-1.7.8</code><code>/src/math</code><code>.h</code>
<code>john-1.7.8</code><code>/src/memory</code><code>.c</code>
<code>john-1.7.8</code><code>/src/memory</code><code>.h</code>
<code>john-1.7.8</code><code>/src/mips64</code><code>.h</code>
<code>john-1.7.8</code><code>/src/params</code><code>.h</code>
<code>john-1.7.8</code><code>/src/misc</code><code>.c</code>
<code>john-1.7.8</code><code>/src/misc</code><code>.h</code>
<code>john-1.7.8</code><code>/src/nonstd</code><code>.c</code>
<code>john-1.7.8</code><code>/src/options</code><code>.c</code>
<code>john-1.7.8</code><code>/src/options</code><code>.h</code>
<code>john-1.7.8</code><code>/src/pa-risc</code><code>.h</code>
<code>john-1.7.8</code><code>/src/params</code><code>.c</code>
<code>john-1.7.8</code><code>/src/ppc32</code><code>.h</code>
<code>john-1.7.8</code><code>/src/path</code><code>.c</code>
<code>john-1.7.8</code><code>/src/path</code><code>.h</code>
<code>john-1.7.8</code><code>/src/sboxes-s</code><code>.c</code>
<code>john-1.7.8</code><code>/src/sboxes</code><code>.c</code>
<code>john-1.7.8</code><code>/src/ppc32alt</code><code>.h</code>
<code>john-1.7.8</code><code>/src/ppc64</code><code>.h</code>
<code>john-1.7.8</code><code>/src/ppc64alt</code><code>.h</code>
<code>john-1.7.8</code><code>/src/c3_fmt</code><code>.c</code>
<code>john-1.7.8</code><code>/src/recovery</code><code>.c</code>
<code>john-1.7.8</code><code>/src/recovery</code><code>.h</code>
<code>john-1.7.8</code><code>/src/rpp</code><code>.c</code>
<code>john-1.7.8</code><code>/src/rpp</code><code>.h</code>
<code>john-1.7.8</code><code>/src/rules</code><code>.c</code>
<code>john-1.7.8</code><code>/src/rules</code><code>.h</code>
<code>john-1.7.8</code><code>/src/single</code><code>.c</code>
<code>john-1.7.8</code><code>/src/signals</code><code>.c</code>
<code>john-1.7.8</code><code>/src/signals</code><code>.h</code>
<code>john-1.7.8</code><code>/src/x86-64</code><code>.h</code>
<code>john-1.7.8</code><code>/src/single</code><code>.h</code>
<code>john-1.7.8</code><code>/src/sparc32</code><code>.h</code>
<code>john-1.7.8</code><code>/src/tty</code><code>.c</code>
<code>john-1.7.8</code><code>/src/sparc64</code><code>.h</code>
<code>john-1.7.8</code><code>/src/vax</code><code>.h</code>
<code>john-1.7.8</code><code>/src/status</code><code>.c</code>
<code>john-1.7.8</code><code>/src/status</code><code>.h</code>
<code>john-1.7.8</code><code>/src/symlink</code><code>.c</code>
<code>john-1.7.8</code><code>/src/times</code><code>.h</code>
<code>john-1.7.8</code><code>/src/unique</code><code>.c</code>
<code>john-1.7.8</code><code>/src/tty</code><code>.h</code>
<code>john-1.7.8</code><code>/src/unafs</code><code>.c</code>
<code>john-1.7.8</code><code>/src/unshadow</code><code>.c</code>
<code>john-1.7.8</code><code>/src/x86-sse</code><code>.h</code>
<code>john-1.7.8</code><code>/src/wordlist</code><code>.c</code>
<code>john-1.7.8</code><code>/src/wordlist</code><code>.h</code>
<code>john-1.7.8</code><code>/src/x86-64</code><code>.S</code>
<code>john-1.7.8</code><code>/src/x86-any</code><code>.h</code>
<code>john-1.7.8</code><code>/src/x86-mmx</code><code>.S</code>
<code>john-1.7.8</code><code>/src/x86</code><code>.S</code>
<code>john-1.7.8</code><code>/src/x86-mmx</code><code>.h</code>
<code>john-1.7.8</code><code>/src/x86-sse</code><code>.S</code>
<code>john-1.7.8</code><code>/src/dummy</code><code>.c</code>
<code>john-1.7.8</code><code>/README</code>
<code>[root@localhost john]</code><code># cd john-1.7.8</code>
<code>[root@localhost john-1.7.8]</code><code># cd src/</code>
<code>[root@localhost src]</code><code># make</code>
<code>To build John the Ripper, </code><code>type</code><code>:</code>
<code> </code><code>make</code> <code>clean SYSTEM</code>
<code>where SYSTEM can be one of the following:</code>
<code>linux-x86-64 Linux, x86-64 with SSE2 (best tested)</code>
<code>linux-x86-64-avx Linux, x86-64 with AVX (experimental)</code>
<code>linux-x86-64-xop Linux, x86-64 with AVX and XOP (experimental)</code>
<code>linux-x86-sse2 Linux, x86 32-bit with SSE2 (best tested </code><code>if</code> <code>32-bit)</code>
<code>linux-x86-mmx Linux, x86 32-bit with MMX (</code><code>for</code> <code>old computers)</code>
<code>linux-x86-any Linux, x86 32-bit (</code><code>for</code> <code>truly ancient computers)</code>
<code>linux-x86-avx Linux, x86 32-bit with AVX (experimental)</code>
<code>linux-x86-xop Linux, x86 32-bit with AVX and XOP (experimental)</code>
<code>linux-alpha Linux, Alpha</code>
<code>linux-sparc Linux, SPARC 32-bit</code>
<code>linux-ppc32-altivec Linux, PowerPC w</code><code>/AltiVec</code> <code>(best)</code>
<code>linux-ppc32 Linux, PowerPC 32-bit</code>
<code>linux-ppc64 Linux, PowerPC 64-bit</code>
<code>linux-ia64 Linux, IA-64</code>
<code>freebsd-x86-64 FreeBSD, x86-64 with SSE2 (best)</code>
<code>freebsd-x86-sse2 FreeBSD, x86 with SSE2 (best </code><code>if</code> <code>32-bit)</code>
<code>freebsd-x86-mmx FreeBSD, x86 with MMX</code>
<code>freebsd-x86-any FreeBSD, x86</code>
<code>freebsd-alpha FreeBSD, Alpha</code>
<code>openbsd-x86-64 OpenBSD, x86-64 with SSE2 (best)</code>
<code>openbsd-x86-sse2 OpenBSD, x86 with SSE2 (best </code><code>if</code> <code>32-bit)</code>
<code>openbsd-x86-mmx OpenBSD, x86 with MMX</code>
<code>openbsd-x86-any OpenBSD, x86</code>
<code>openbsd-alpha OpenBSD, Alpha</code>
<code>openbsd-sparc64 OpenBSD, SPARC 64-bit (best)</code>
<code>openbsd-sparc OpenBSD, SPARC 32-bit</code>
<code>openbsd-ppc32 OpenBSD, PowerPC 32-bit</code>
<code>openbsd-ppc64 OpenBSD, PowerPC 64-bit</code>
<code>openbsd-pa-risc OpenBSD, PA-RISC</code>
<code>openbsd-vax OpenBSD, VAX</code>
<code>netbsd-sparc64 NetBSD, SPARC 64-bit</code>
<code>netbsd-vax NetBSD, VAX</code>
<code>solaris-sparc64-cc Solaris, SPARC V9 64-bit, cc (best)</code>
<code>solaris-sparc64-gcc Solaris, SPARC V9 64-bit, gcc</code>
<code>solaris-sparcv9-cc Solaris, SPARC V9 32-bit, cc</code>
<code>solaris-sparcv8-cc Solaris, SPARC V8 32-bit, cc</code>
<code>solaris-sparc-gcc Solaris, SPARC 32-bit, gcc</code>
<code>solaris-x86-64-cc Solaris, x86-64 with SSE2, cc (best)</code>
<code>solaris-x86-64-gcc Solaris, x86-64 with SSE2, gcc</code>
<code>solaris-x86-sse2-cc Solaris 9 4</code><code>/04</code><code>+, x86 with SSE2, cc</code>
<code>solaris-x86-sse2-gcc Solaris 9 4</code><code>/04</code><code>+, x86 with SSE2, gcc</code>
<code>solaris-x86-mmx-cc Solaris, x86 with MMX, cc</code>
<code>solaris-x86-mmx-gcc Solaris, x86 with MMX, gcc</code>
<code>solaris-x86-any-cc Solaris, x86, cc</code>
<code>solaris-x86-any-gcc Solaris, x86, gcc</code>
<code>sco-x86-any-gcc SCO, x86, gcc</code>
<code>sco-x86-any-cc SCO, x86, cc</code>
<code>tru64-alpha Tru64 (Digital UNIX, OSF</code><code>/1</code><code>), Alpha</code>
<code>aix-ppc32 AIX, PowerPC 32-bit</code>
<code>macosx-x86-64 Mac OS X 10.5+, Xcode 3.0+, x86-64 with SSE2 (best)</code>
<code>macosx-x86-sse2 Mac OS X, x86 with SSE2</code>
<code>macosx-ppc32-altivec Mac OS X, PowerPC w</code><code>/AltiVec</code> <code>(best)</code>
<code>macosx-ppc32 Mac OS X, PowerPC 32-bit</code>
<code>macosx-ppc64 Mac OS X 10.4+, PowerPC 64-bit</code>
<code>macosx-universal Mac OS X, Universal Binary (x86 + x86-64 + PPC)</code>
<code>hpux-pa-risc-gcc HP-UX, PA-RISC, gcc</code>
<code>hpux-pa-risc-cc HP-UX, PA-RISC, ANSI cc</code>
<code>irix-mips64-r10k IRIX, MIPS 64-bit (R10K) (best)</code>
<code>irix-mips64 IRIX, MIPS 64-bit</code>
<code>irix-mips32 IRIX, MIPS 32-bit</code>
<code>dos-djgpp-x86-mmx DOS, DJGPP, x86 with MMX</code>
<code>dos-djgpp-x86-any DOS, DJGPP, x86</code>
<code>win32-cygwin-x86-sse2 Win32, Cygwin, x86 with SSE2 (best)</code>
<code>win32-cygwin-x86-mmx Win32, Cygwin, x86 with MMX</code>
<code>win32-cygwin-x86-any Win32, Cygwin, x86</code>
<code>beos-x86-sse2 BeOS, x86 with SSE2 (best)</code>
<code>beos-x86-mmx BeOS, x86 with MMX</code>
<code>beos-x86-any BeOS, x86</code>
<code>generic Any other Unix-like system with gcc</code>
<code>[root@localhost src]</code><code># make clean SYSTEM</code>
<code>rm</code> <code>-f ..</code><code>/run/john</code> <code>..</code><code>/run/unshadow</code> <code>..</code><code>/run/unafs</code> <code>..</code><code>/run/unique</code> <code>..</code><code>/run/john</code><code>.bin ..</code><code>/run/john</code><code>.com ..</code><code>/run/unshadow</code><code>.com ..</code><code>/run/unafs</code><code>.com ..</code><code>/run/unique</code><code>.com ..</code><code>/run/john</code><code>.exe ..</code><code>/run/unshadow</code><code>.exe ..</code><code>/run/unafs</code><code>.exe ..</code><code>/run/unique</code><code>.exe</code>
<code>rm</code> <code>-f ..</code><code>/run/john</code><code>.exe john-macosx-* *.o *.bak core</code>
<code>rm</code> <code>-f detect bench generic.h arch.h tmp.s</code>
<code>cp</code> <code>/dev/null</code> <code>Makefile.dep</code>
<code>make</code><code>: *** 沒有規則可以建立目标“SYSTEM”。 停止。</code>
<code>[root@localhost src]</code><code># make clean generic</code>
<code>rm</code> <code>-f arch.h</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer detect.c</code>
<code>gcc detect.o -s -o detect</code>
<code>.</code><code>/best</code><code>.sh </code><code>"make"</code> <code>\</code>
<code> </code><code>"DES_fmt.o DES_std.o"</code> <code>\</code>
<code> </code><code>"DES_bs_b.o"</code> <code>\</code>
<code> </code><code>"MD5_fmt.o MD5_std.o"</code> <code>\</code>
<code> </code><code>"BF_fmt.o BF_std.o"</code>
<code>Compiling: DES benchmark (code version </code><code>#1)</code>
<code>make</code><code>[1]: Entering directory `</code><code>/home/john/john-1</code><code>.7.8</code><code>/src</code><code>'</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_bs.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -finline-functions DES_bs_b.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_std.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_std.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops bench.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops best.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops common.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops config.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops formats.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops math.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops memory.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops -D_JOHN_MISC_NO_LOG misc.c -o miscnl.o</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops params.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops path.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops signals.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops </code><code>tty</code><code>.c</code>
<code>gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o MD5_fmt.o MD5_std.o BF_fmt.o BF_std.o bench.o best.o common.o config.o formats.o math.o memory.o miscnl.o params.o path.o signals.o </code><code>tty</code><code>.o -s -o bench</code>
<code>make</code><code>[1]: Leaving directory `</code><code>/home/john/john-1</code><code>.7.8</code><code>/src</code><code>'</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 395664 c</code><code>/s</code> <code>real, 396412 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (code version </code><code>#2)</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>128K]... 296590 c</code><code>/s</code> <code>real, 297432 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (code version </code><code>#3)</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 373801 c</code><code>/s</code> <code>real, 374468 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (code version </code><code>#4)</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 391235 c</code><code>/s</code> <code>real, 392701 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (code version </code><code>#5)</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 298721 c</code><code>/s</code> <code>real, 299574 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (code version </code><code>#1, no key copying)</code>
<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 359079 c</code><code>/s</code> <code>real, 359695 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (bitslice, code version </code><code>#1)</code>
<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 1400K c</code><code>/s</code> <code>real, 1407K c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (bitslice, code version </code><code>#2)</code>
<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 1395K c</code><code>/s</code> <code>real, 1400K c</code><code>/s</code> <code>virtual</code>
<code>Compiling: DES benchmark (bitslice, code version </code><code>#3)</code>
<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 869279 c</code><code>/s</code> <code>real, 871990 c</code><code>/s</code> <code>virtual</code>
<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code><code>]... 7405 c</code><code>/s</code> <code>real, 7430 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: MD5 benchmark (two hashes at a </code><code>time</code><code>)</code>
<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code> <code>X2]... 11202 c</code><code>/s</code> <code>real, 11240 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: MD5 benchmark (immediate values)</code>
<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code> <code>X2]... 11786 c</code><code>/s</code> <code>real, 11829 c</code><code>/s</code> <code>virtual</code>
<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code><code>]... 336 c</code><code>/s</code> <code>real, 337 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: Blowfish benchmark (scale)</code>
<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code><code>]... 395 c</code><code>/s</code> <code>real, 396 c</code><code>/s</code> <code>virtual</code>
<code>Compiling: Blowfish benchmark (two hashes at a </code><code>time</code><code>)</code>
<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code> <code>X2]... 695 c</code><code>/s</code> <code>real, 696 c</code><code>/s</code> <code>virtual</code>
<code>ln</code> <code>-s generic.h arch.h</code>
<code>make</code> <code>..</code><code>/run/john</code> <code>..</code><code>/run/unshadow</code> <code>..</code><code>/run/unafs</code> <code>..</code><code>/run/unique</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BSDI_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops AFS_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops LM_fmt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops dummy.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops batch.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops charset.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops compiler.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops cracker.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops crc32.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops external.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops getopt.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops idle.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops inc.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops john.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops list.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops loader.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops logger.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops misc.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops options.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops recovery.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops rpp.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops rules.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops single.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops status.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops wordlist.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unshadow.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unafs.c</code>
<code>gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unique.c</code>
<code>gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o BSDI_fmt.o MD5_fmt.o MD5_std.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o dummy.o batch.o bench.o charset.o common.o compiler.o config.o cracker.o crc32.o external.o formats.o getopt.o idle.o inc.o john.o list.o loader.o logger.o math.o memory.o misc.o options.o params.o path.o recovery.o rpp.o rules.o signals.o single.o status.o </code><code>tty</code><code>.o wordlist.o unshadow.o unafs.o unique.o -s -o ..</code><code>/run/john</code>
<code>rm</code> <code>-f ..</code><code>/run/unshadow</code>
<code>ln</code> <code>-s john ..</code><code>/run/unshadow</code>
<code>rm</code> <code>-f ..</code><code>/run/unafs</code>
<code>ln</code> <code>-s john ..</code><code>/run/unafs</code>
<code>rm</code> <code>-f ..</code><code>/run/unique</code>
<code>ln</code> <code>-s john ..</code><code>/run/unique</code>
<code>[root@localhost src]</code><code># cd ../run/</code>
版權聲明:原創作品,如需轉載,請注明出處。否則将追究法律責任
本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1412961