工具下载地址:http://down.51cto.com/data/1228504
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
|
[root@localhost john]
# tar zxvf john-1.7.8.tar.gz
john-1.7.8/
john-1.7.8
/doc/
john-1.7.8
/doc/EXAMPLES
john-1.7.8
/doc/CHANGES
john-1.7.8
/doc/CONFIG
john-1.7.8
/doc/CONTACT
john-1.7.8
/doc/CREDITS
john-1.7.8
/doc/FAQ
john-1.7.8
/doc/EXTERNAL
john-1.7.8
/doc/INSTALL
john-1.7.8
/doc/LICENSE
john-1.7.8
/doc/MODES
john-1.7.8
/doc/OPTIONS
john-1.7.8
/doc/README
john-1.7.8
/doc/RULES
john-1.7.8
/run/
john-1.7.8
/run/john
.conf
john-1.7.8
/run/mailer
john-1.7.8
/run/password
.lst
john-1.7.8
/run/all
.chr
john-1.7.8
/run/alnum
.chr
john-1.7.8
/run/alpha
.chr
john-1.7.8
/run/digits
.chr
john-1.7.8
/run/lanman
.chr
john-1.7.8
/src/
john-1.7.8
/src/BF_fmt
.c
john-1.7.8
/src/AFS_fmt
.c
john-1.7.8
/src/BF_std
.c
john-1.7.8
/src/BF_std
.h
john-1.7.8
/src/Makefile
john-1.7.8
/src/BSDI_fmt
.c
john-1.7.8
/src/DES_bs
.c
john-1.7.8
/src/DES_bs
.h
john-1.7.8
/src/DES_bs_b
.c
john-1.7.8
/src/DES_fmt
.c
john-1.7.8
/src/DES_std
.c
john-1.7.8
/src/DES_std
.h
john-1.7.8
/src/LM_fmt
.c
john-1.7.8
/src/MD5_fmt
.c
john-1.7.8
/src/MD5_std
.c
john-1.7.8
/src/MD5_std
.h
john-1.7.8
/src/alpha
.h
john-1.7.8
/src/Makefile
.dep
john-1.7.8
/src/alpha
.S
john-1.7.8
/src/best
.sh
john-1.7.8
/src/batch
.c
john-1.7.8
/src/batch
.h
john-1.7.8
/src/bench
.c
john-1.7.8
/src/bench
.h
john-1.7.8
/src/best
.c
john-1.7.8
/src/detect
.c
john-1.7.8
/src/charset
.c
john-1.7.8
/src/charset
.h
john-1.7.8
/src/common
.c
john-1.7.8
/src/common
.h
john-1.7.8
/src/compiler
.c
john-1.7.8
/src/compiler
.h
john-1.7.8
/src/config
.c
john-1.7.8
/src/config
.h
john-1.7.8
/src/cracker
.c
john-1.7.8
/src/cracker
.h
john-1.7.8
/src/crc32
.c
john-1.7.8
/src/crc32
.h
john-1.7.8
/src/ia64
.h
john-1.7.8
/src/external
.c
john-1.7.8
/src/external
.h
john-1.7.8
/src/formats
.c
john-1.7.8
/src/formats
.h
john-1.7.8
/src/getopt
.c
john-1.7.8
/src/getopt
.h
john-1.7.8
/src/mips32
.h
john-1.7.8
/src/idle
.c
john-1.7.8
/src/idle
.h
john-1.7.8
/src/inc
.c
john-1.7.8
/src/inc
.h
john-1.7.8
/src/john
.asm
john-1.7.8
/src/john
.c
john-1.7.8
/src/john
.com
john-1.7.8
/src/list
.c
john-1.7.8
/src/list
.h
john-1.7.8
/src/loader
.c
john-1.7.8
/src/loader
.h
john-1.7.8
/src/logger
.c
john-1.7.8
/src/logger
.h
john-1.7.8
/src/math
.c
john-1.7.8
/src/math
.h
john-1.7.8
/src/memory
.c
john-1.7.8
/src/memory
.h
john-1.7.8
/src/mips64
.h
john-1.7.8
/src/params
.h
john-1.7.8
/src/misc
.c
john-1.7.8
/src/misc
.h
john-1.7.8
/src/nonstd
.c
john-1.7.8
/src/options
.c
john-1.7.8
/src/options
.h
john-1.7.8
/src/pa-risc
.h
john-1.7.8
/src/params
.c
john-1.7.8
/src/ppc32
.h
john-1.7.8
/src/path
.c
john-1.7.8
/src/path
.h
john-1.7.8
/src/sboxes-s
.c
john-1.7.8
/src/sboxes
.c
john-1.7.8
/src/ppc32alt
.h
john-1.7.8
/src/ppc64
.h
john-1.7.8
/src/ppc64alt
.h
john-1.7.8
/src/c3_fmt
.c
john-1.7.8
/src/recovery
.c
john-1.7.8
/src/recovery
.h
john-1.7.8
/src/rpp
.c
john-1.7.8
/src/rpp
.h
john-1.7.8
/src/rules
.c
john-1.7.8
/src/rules
.h
john-1.7.8
/src/single
.c
john-1.7.8
/src/signals
.c
john-1.7.8
/src/signals
.h
john-1.7.8
/src/x86-64
.h
john-1.7.8
/src/single
.h
john-1.7.8
/src/sparc32
.h
john-1.7.8
/src/tty
.c
john-1.7.8
/src/sparc64
.h
john-1.7.8
/src/vax
.h
john-1.7.8
/src/status
.c
john-1.7.8
/src/status
.h
john-1.7.8
/src/symlink
.c
john-1.7.8
/src/times
.h
john-1.7.8
/src/unique
.c
john-1.7.8
/src/tty
.h
john-1.7.8
/src/unafs
.c
john-1.7.8
/src/unshadow
.c
john-1.7.8
/src/x86-sse
.h
john-1.7.8
/src/wordlist
.c
john-1.7.8
/src/wordlist
.h
john-1.7.8
/src/x86-64
.S
john-1.7.8
/src/x86-any
.h
john-1.7.8
/src/x86-mmx
.S
john-1.7.8
/src/x86
.S
john-1.7.8
/src/x86-mmx
.h
john-1.7.8
/src/x86-sse
.S
john-1.7.8
/src/dummy
.c
john-1.7.8
/README
[root@localhost john]
# cd john-1.7.8
[root@localhost john-1.7.8]
# cd src/
[root@localhost src]
# make
To build John the Ripper,
type
:
make
clean SYSTEM
where SYSTEM can be one of the following:
linux-x86-64 Linux, x86-64 with SSE2 (best tested)
linux-x86-64-avx Linux, x86-64 with AVX (experimental)
linux-x86-64-xop Linux, x86-64 with AVX and XOP (experimental)
linux-x86-sse2 Linux, x86 32-bit with SSE2 (best tested
if
32-bit)
linux-x86-mmx Linux, x86 32-bit with MMX (
for
old computers)
linux-x86-any Linux, x86 32-bit (
for
truly ancient computers)
linux-x86-avx Linux, x86 32-bit with AVX (experimental)
linux-x86-xop Linux, x86 32-bit with AVX and XOP (experimental)
linux-alpha Linux, Alpha
linux-sparc Linux, SPARC 32-bit
linux-ppc32-altivec Linux, PowerPC w
/AltiVec
(best)
linux-ppc32 Linux, PowerPC 32-bit
linux-ppc64 Linux, PowerPC 64-bit
linux-ia64 Linux, IA-64
freebsd-x86-64 FreeBSD, x86-64 with SSE2 (best)
freebsd-x86-sse2 FreeBSD, x86 with SSE2 (best
if
32-bit)
freebsd-x86-mmx FreeBSD, x86 with MMX
freebsd-x86-any FreeBSD, x86
freebsd-alpha FreeBSD, Alpha
openbsd-x86-64 OpenBSD, x86-64 with SSE2 (best)
openbsd-x86-sse2 OpenBSD, x86 with SSE2 (best
if
32-bit)
openbsd-x86-mmx OpenBSD, x86 with MMX
openbsd-x86-any OpenBSD, x86
openbsd-alpha OpenBSD, Alpha
openbsd-sparc64 OpenBSD, SPARC 64-bit (best)
openbsd-sparc OpenBSD, SPARC 32-bit
openbsd-ppc32 OpenBSD, PowerPC 32-bit
openbsd-ppc64 OpenBSD, PowerPC 64-bit
openbsd-pa-risc OpenBSD, PA-RISC
openbsd-vax OpenBSD, VAX
netbsd-sparc64 NetBSD, SPARC 64-bit
netbsd-vax NetBSD, VAX
solaris-sparc64-cc Solaris, SPARC V9 64-bit, cc (best)
solaris-sparc64-gcc Solaris, SPARC V9 64-bit, gcc
solaris-sparcv9-cc Solaris, SPARC V9 32-bit, cc
solaris-sparcv8-cc Solaris, SPARC V8 32-bit, cc
solaris-sparc-gcc Solaris, SPARC 32-bit, gcc
solaris-x86-64-cc Solaris, x86-64 with SSE2, cc (best)
solaris-x86-64-gcc Solaris, x86-64 with SSE2, gcc
solaris-x86-sse2-cc Solaris 9 4
/04
+, x86 with SSE2, cc
solaris-x86-sse2-gcc Solaris 9 4
/04
+, x86 with SSE2, gcc
solaris-x86-mmx-cc Solaris, x86 with MMX, cc
solaris-x86-mmx-gcc Solaris, x86 with MMX, gcc
solaris-x86-any-cc Solaris, x86, cc
solaris-x86-any-gcc Solaris, x86, gcc
sco-x86-any-gcc SCO, x86, gcc
sco-x86-any-cc SCO, x86, cc
tru64-alpha Tru64 (Digital UNIX, OSF
/1
), Alpha
aix-ppc32 AIX, PowerPC 32-bit
macosx-x86-64 Mac OS X 10.5+, Xcode 3.0+, x86-64 with SSE2 (best)
macosx-x86-sse2 Mac OS X, x86 with SSE2
macosx-ppc32-altivec Mac OS X, PowerPC w
/AltiVec
(best)
macosx-ppc32 Mac OS X, PowerPC 32-bit
macosx-ppc64 Mac OS X 10.4+, PowerPC 64-bit
macosx-universal Mac OS X, Universal Binary (x86 + x86-64 + PPC)
hpux-pa-risc-gcc HP-UX, PA-RISC, gcc
hpux-pa-risc-cc HP-UX, PA-RISC, ANSI cc
irix-mips64-r10k IRIX, MIPS 64-bit (R10K) (best)
irix-mips64 IRIX, MIPS 64-bit
irix-mips32 IRIX, MIPS 32-bit
dos-djgpp-x86-mmx DOS, DJGPP, x86 with MMX
dos-djgpp-x86-any DOS, DJGPP, x86
win32-cygwin-x86-sse2 Win32, Cygwin, x86 with SSE2 (best)
win32-cygwin-x86-mmx Win32, Cygwin, x86 with MMX
win32-cygwin-x86-any Win32, Cygwin, x86
beos-x86-sse2 BeOS, x86 with SSE2 (best)
beos-x86-mmx BeOS, x86 with MMX
beos-x86-any BeOS, x86
generic Any other Unix-like system with gcc
[root@localhost src]
# make clean SYSTEM
rm
-f ..
/run/john
..
/run/unshadow
..
/run/unafs
..
/run/unique
..
/run/john
.bin ..
/run/john
.com ..
/run/unshadow
.com ..
/run/unafs
.com ..
/run/unique
.com ..
/run/john
.exe ..
/run/unshadow
.exe ..
/run/unafs
.exe ..
/run/unique
.exe
rm
-f ..
/run/john
.exe john-macosx-* *.o *.bak core
rm
-f detect bench generic.h arch.h tmp.s
cp
/dev/null
Makefile.dep
make
: *** 没有规则可以创建目标“SYSTEM”。 停止。
[root@localhost src]
# make clean generic
rm
-f ..
/run/john
..
/run/unshadow
..
/run/unafs
..
/run/unique
..
/run/john
.bin ..
/run/john
.com ..
/run/unshadow
.com ..
/run/unafs
.com ..
/run/unique
.com ..
/run/john
.exe ..
/run/unshadow
.exe ..
/run/unafs
.exe ..
/run/unique
.exe
rm
-f ..
/run/john
.exe john-macosx-* *.o *.bak core
rm
-f detect bench generic.h arch.h tmp.s
cp
/dev/null
Makefile.dep
rm
-f arch.h
gcc -c -Wall -O2 -fomit-frame-pointer detect.c
gcc detect.o -s -o detect
.
/best
.sh
"make"
\
"DES_fmt.o DES_std.o"
\
"DES_bs_b.o"
\
"MD5_fmt.o MD5_std.o"
\
"BF_fmt.o BF_std.o"
Compiling: DES benchmark (code version
#1)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_bs.c
gcc -c -Wall -O2 -fomit-frame-pointer -finline-functions DES_bs_b.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops bench.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops best.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops common.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops config.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops formats.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops math.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops memory.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops -D_JOHN_MISC_NO_LOG misc.c -o miscnl.o
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops params.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops path.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops signals.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops
tty
.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
4K]... 395664 c
/s
real, 396412 c
/s
virtual
Compiling: DES benchmark (code version
#2)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
128K]... 296590 c
/s
real, 297432 c
/s
virtual
Compiling: DES benchmark (code version
#3)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
4K]... 373801 c
/s
real, 374468 c
/s
virtual
Compiling: DES benchmark (code version
#4)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
4K]... 391235 c
/s
real, 392701 c
/s
virtual
Compiling: DES benchmark (code version
#5)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
4K]... 298721 c
/s
real, 299574 c
/s
virtual
Compiling: DES benchmark (code version
#1, no key copying)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [48
/64
4K]... 359079 c
/s
real, 359695 c
/s
virtual
Compiling: DES benchmark (bitslice, code version
#1)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [64
/64
BS]... 1400K c
/s
real, 1407K c
/s
virtual
Compiling: DES benchmark (bitslice, code version
#2)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -finline-functions DES_bs_b.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [64
/64
BS]... 1395K c
/s
real, 1400K c
/s
virtual
Compiling: DES benchmark (bitslice, code version
#3)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -finline-functions DES_bs_b.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: Traditional DES [64
/64
BS]... 869279 c
/s
real, 871990 c
/s
virtual
Benchmarking: FreeBSD MD5 [32
/64
]... 7405 c
/s
real, 7430 c
/s
virtual
Compiling: MD5 benchmark (two hashes at a
time
)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: FreeBSD MD5 [32
/64
X2]... 11202 c
/s
real, 11240 c
/s
virtual
Compiling: MD5 benchmark (immediate values)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: FreeBSD MD5 [32
/64
X2]... 11786 c
/s
real, 11829 c
/s
virtual
Benchmarking: OpenBSD Blowfish (x32) [32
/64
]... 336 c
/s
real, 337 c
/s
virtual
Compiling: Blowfish benchmark (scale)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: OpenBSD Blowfish (x32) [32
/64
]... 395 c
/s
real, 396 c
/s
virtual
Compiling: Blowfish benchmark (two hashes at a
time
)
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_std.c
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
tty
.o -s -o bench
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
Benchmarking: OpenBSD Blowfish (x32) [32
/64
X2]... 695 c
/s
real, 696 c
/s
virtual
rm
-f arch.h
ln
-s generic.h arch.h
make
..
/run/john
..
/run/unshadow
..
/run/unafs
..
/run/unique
make
[1]: Entering directory `
/home/john/john-1
.7.8
/src
'
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops DES_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -finline-functions DES_bs_b.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BSDI_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops MD5_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops BF_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops AFS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops LM_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops dummy.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops batch.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops charset.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops compiler.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops cracker.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops crc32.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops external.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops getopt.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops idle.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops inc.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops john.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops list.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops loader.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops logger.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops misc.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops options.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops recovery.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops rpp.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops rules.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops single.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops status.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops wordlist.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unshadow.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unafs.c
gcc -c -Wall -O2 -fomit-frame-pointer -funroll-loops unique.c
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
tty
.o wordlist.o unshadow.o unafs.o unique.o -s -o ..
/run/john
rm
-f ..
/run/unshadow
ln
-s john ..
/run/unshadow
rm
-f ..
/run/unafs
ln
-s john ..
/run/unafs
rm
-f ..
/run/unique
ln
-s john ..
/run/unique
make
[1]: Leaving directory `
/home/john/john-1
.7.8
/src
'
[root@localhost src]
# cd ../run/
|
版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任
本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/1412961