Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20091028184922946336.53470407@gmail.com>
Date: Wed, 28 Oct 2009 18:49:22 +0100
From: websiteaccess <websiteaccess@...il.com>
To: john-users@...ts.openwall.com
Subject: Re: My patches (Performance, options, mingw, vc,
 generic md5, phpass, etc)

On Wed, 28 Oct 2009 09:51:59 -0400, Erik Winkler wrote:
> This is not an issue with the patch, but with MacOS 10.6.  With this 
> OS release, the default build target is x86-64, so the SSE code will 
> not compile.  You need to change the build target for macosx-x86-sse2 
> to the following:

> macosx-x86-sse2:
>         $(LN) x86-sse.h arch.h
>         $(MAKE) $(PROJ) \
>                 JOHN_OBJS="$(JOHN_OBJS) x86.o x86-sse.o" \
>                 ASFLAGS="$(ASFLAGS) -m32 -DUNDERSCORES -DBSD -DALIGN_LOG" \
>                 CFLAGS="$(CFLAGS) -m32" \
>                 LDFLAGS="$(LDFLAGS) -m32"
> 
> This change is for MacOS 10.6 (Snow Leopard) ONLY.
>> but compiled john 1.7.3.4 (with 2 patches applied) with "make clean
>> macosx-x86-sse2" returns me error.
>> Unfortunately, john compiled with macosx-x86-sse2 is faster than
>> compiled with macosx-x86-64



 ## Still compilation errors : ##

I did changes in the "Makefile" (john 1.7.3.4/src/Makefile)

macosx-x86-sse2:
	$(LN) x86-sse.h arch.h
	$(MAKE) $(PROJ) \
		JOHN_OBJS="$(JOHN_OBJS) x86.o x86-sse.o" \
		ASFLAGS="$(ASFLAGS) -DUNDERSCORES -DBSD -DALIGN_LOG"

to
 macosx-x86-sse2:
>         $(LN) x86-sse.h arch.h
>         $(MAKE) $(PROJ) \
>                 JOHN_OBJS="$(JOHN_OBJS) x86.o x86-sse.o" \
>                 ASFLAGS="$(ASFLAGS) -m32 -DUNDERSCORES -DBSD -DALIGN_LOG" \
>                 CFLAGS="$(CFLAGS) -m32" \
>                 LDFLAGS="$(LDFLAGS) -m32"

then 

iMac-de-xxx-xxx:john-1.7.3.4 xxxxxx$ gzcat 
../john-1.7.3.4-jumbo-1.diff.gz | patch -p1 -Z
patching file doc/EPi.patch.README
patching file doc/HDAA_README
patching file doc/MARKOV
patching file run/genincstats.rb
patching file run/john.conf
patching file run/netscreen.py
patching file run/sap_prepare.pl
patching file run/stats
patching file src/BFEgg_fmt.c
patching file src/DOMINOSEC_fmt.c
patching file src/EPI_fmt.c
patching file src/HDAA_fmt.c
patching file src/IPB2_fmt.c
patching file src/KRB5_fmt.c
patching file src/KRB5_std.c
patching file src/KRB5_std.h
patching file src/MD5_apache_fmt.c
patching file src/MD5_fmt.c
patching file src/MD5_std.c
patching file src/MD5_std.h
patching file src/MYSQL_fast_fmt.c
patching file src/MYSQL_fmt.c
patching file src/Makefile
Hunk #12 FAILED at 621.
Hunk #13 succeeded at 696 (offset 2 lines).
Hunk #14 succeeded at 762 (offset 2 lines).
Hunk #15 succeeded at 776 (offset 2 lines).
Hunk #16 succeeded at 797 (offset 2 lines).
Hunk #17 succeeded at 838 (offset 2 lines).
Hunk #18 succeeded at 860 (offset 2 lines).
Hunk #19 succeeded at 870 (offset 2 lines).
Hunk #20 succeeded at 881 (offset 2 lines).
Not setting time of file src/Makefile (time mismatch)
1 out of 20 hunks FAILED -- saving rejects to file src/Makefile.rej
patching file src/NETHALFLM_fmt.c
patching file src/NETLM_fmt.c
patching file src/NETLMv2_fmt.c
patching file src/NETNTLM_fmt.c
patching file src/NSLDAPS_fmt.c
patching file src/NSLDAP_fmt.c
patching file src/NS_fmt.c
patching file src/NT_fmt.c
patching file src/OPENLDAPS_fmt.c
patching file src/PHPS_fmt.c
patching file src/PO_fmt.c
patching file src/XSHA_fmt.c
patching file src/base64.c
patching file src/base64.h
patching file src/bf_tab.h
patching file src/blowfish.c
patching file src/blowfish.h
patching file src/byteorder.h
patching file src/calc_stat.c
patching file src/cracker.c
patching file src/genmkvpwd.c
patching file src/hmacMD5_fmt.c
patching file src/hmacmd5.c
patching file src/hmacmd5.h
patching file src/inc.c
patching file src/john.c
patching file src/loader.c
patching file src/lotus5_fmt.c
patching file src/md4.c
patching file src/md4.h
patching file src/md5-mmx.S
patching file src/md5.c
patching file src/md5.h
patching file src/md5_eq.c
patching file src/md5_go.c
patching file src/md5_go.h
patching file src/mkv.c
patching file src/mkv.h
patching file src/mkvcalcproba.c
patching file src/mkvlib.c
patching file src/mkvlib.h
patching file src/mscash_fmt.c
patching file src/mssql05_fmt.c
patching file src/mssql_fmt.c
patching file src/mysqlSHA1_fmt.c
patching file src/options.c
patching file src/options.h
patching file src/oracle_fmt.c
patching file src/params.h
patching file src/pixMD5_fmt.c
patching file src/rawMD5go_fmt.c
patching file src/rawSHA1_fmt.c
patching file src/sapB_fmt.c
patching file src/sapG_fmt.c
patching file src/sha.h
patching file src/sha1-mmx.S
patching file src/smbencrypt.c
patching file src/stages_mmx_md5.S
patching file src/stages_sse2_md5.S
patching file src/undrop.c
patching file src/x86-64.S
patching file src/x86-64.h
patching file src/x86-mmx.h
patching file src/x86-sse.S
patching file src/x86-sse.h
iMac-de-xxx-xxx:john-1.7.3.4 xxxxxx$ gzcat 
../john-1.7.3.4-jimf-after-jumbo-1.diff.gz | patch -p1 -Z
patching file doc/MD5_GENERIC
patching file doc/OPTIONS
patching file run/john.conf
patching file src/AFS_fmt.c
patching file src/BFEgg_fmt.c
patching file src/BF_fmt.c
patching file src/BSDI_fmt.c
Not setting time of file src/BSDI_fmt.c (time mismatch)
patching file src/DES_bs.c
patching file src/DES_fmt.c
Not setting time of file src/DES_fmt.c (time mismatch)
patching file src/DOMINOSEC_fmt.c
Hunk #1 FAILED at 436.
Hunk #2 FAILED at 447.
Not setting time of file src/DOMINOSEC_fmt.c (contents mismatch)
2 out of 2 hunks FAILED -- saving rejects to file 
src/DOMINOSEC_fmt.c.rej
patching file src/EPI_fmt.c
patching file src/HDAA_fmt.c
patching file src/IPB2_fmt.c
patching file src/KRB5_fmt.c
patching file src/KRB5_std.c
patching file src/LM_fmt.c
Not setting time of file src/LM_fmt.c (time mismatch)
patching file src/MD5_apache_fmt.c
patching file src/MD5_fmt.c
Not setting time of file src/MD5_fmt.c (time mismatch)
patching file src/MYSQL_fast_fmt.c
patching file src/MYSQL_fmt.c
patching file src/Makefile
Hunk #5 succeeded at 805 (offset 2 lines).
Hunk #6 succeeded at 905 (offset 2 lines).
Hunk #7 succeeded at 930 (offset 2 lines).
Hunk #8 succeeded at 979 (offset 2 lines).
Not setting time of file src/Makefile (time mismatch)
patching file src/NETHALFLM_fmt.c
patching file src/NETLM_fmt.c
patching file src/NETLMv2_fmt.c
patching file src/NETNTLM_fmt.c
patching file src/NSLDAPS_fmt.c
patching file src/NSLDAP_fmt.c
patching file src/NS_fmt.c
patching file src/NT_fmt.c
patching file src/OPENLDAPS_fmt.c
patching file src/PHPS_fmt.c
patching file src/PHPS_fmt_orig.c
patching file src/PO_fmt.c
patching file src/XSHA_fmt.c
patching file src/bench.c
patching file src/blowfish.c
patching file src/calc_stat.c
patching file src/charset.c
patching file src/cracker.c
Not setting time of file src/cracker.c (time mismatch)
patching file src/formats.c
Not setting time of file src/formats.c (time mismatch)
patching file src/formats.h
Not setting time of file src/formats.h (time mismatch)
patching file src/genmkvpwd.c
patching file src/hmacMD5_fmt.c
patching file src/idle.c
Not setting time of file src/idle.c (time mismatch)
patching file src/john.c
patching file src/loader.c
Not setting time of file src/loader.c (time mismatch)
patching file src/loader.h
Not setting time of file src/loader.h (time mismatch)
patching file src/logger.c
Not setting time of file src/logger.c (time mismatch)
patching file src/logger.h
patching file src/lotus5_fmt.c
patching file src/md5_gen.h
patching file src/md5_gen_fmt.c
patching file src/md5_gen_parser.c
patching file src/md5_gen_preloads.c
patching file src/misc.c
Not setting time of file src/misc.c (time mismatch)
patching file src/misc.h
patching file src/mkv.c
patching file src/mkvcalcproba.c
patching file src/mscash_fmt.c
patching file src/mssql05_fmt.c
patching file src/mssql_fmt.c
patching file src/mysqlSHA1_fmt.c
patching file src/options.c
Not setting time of file src/options.c (time mismatch)
patching file src/options.h
Not setting time of file src/options.h (time mismatch)
patching file src/oracle_fmt.c
patching file src/params.c
Not setting time of file src/params.c (time mismatch)
patching file src/params.h
Not setting time of file src/params.h (time mismatch)
patching file src/phpassMD5_fmt.c
patching file src/phpassMD5_fmt_orig.c
patching file src/pixMD5_fmt.c
patching file src/rawMD5go_fmt.c
patching file src/rawSHA1_fmt.c
patching file src/recovery.c
Not setting time of file src/recovery.c (time mismatch)
patching file src/sapB_fmt.c
patching file src/sapG_fmt.c
patching file src/signals.c
Not setting time of file src/signals.c (time mismatch)
patching file src/signals.h
Not setting time of file src/signals.h (time mismatch)
patching file src/single.c
Not setting time of file src/single.c (time mismatch)
patching file src/status.c
Not setting time of file src/status.c (time mismatch)
patching file src/status.h
Not setting time of file src/status.h (time mismatch)
patching file src/symlink.c
Not setting time of file src/symlink.c (time mismatch)
patching file src/tty.c
patching file src/undrop.c
patching file src/unique.c
Not setting time of file src/unique.c (time mismatch)
patching file src/unshadow.c
Not setting time of file src/unshadow.c (time mismatch)
patching file src/wordlist.c
Not setting time of file src/wordlist.c (time mismatch)
patching file src/x86-any.h
Not setting time of file src/x86-any.h (time mismatch)
patching file src/x86-mmx.h
Not setting time of file src/x86-mmx.h (time mismatch)
patching file src/x86-sse.h
iMac-de-xxx-xxx:john-1.7.3.4 xxxxxx$ make
make: *** No targets specified and no makefile found.  Stop.
iMac-de-xxx-xxx:john-1.7.3.4 xxxxxx$ cd /Users/xxxxxx/Desktop/dossier\ 
sans\ titre/john-1.7.3.4/src 
iMac-de-xxx-xxx:src xxxxxx$ 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)
linux-x86-sse2           Linux, x86 with SSE2 (best if 32-bit)
linux-x86-mmx            Linux, x86 with MMX
linux-x86-any            Linux, x86
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
win32-mingw-x86-sse2     Win32, MinGW, x86 with SSE2 (best)
win32-mingw-x86-mmx      Win32, MinGW, x86 with MMX
win32-mingw-x86-any      Win32, MinGW, 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
iMac-de-xxx-xxx:src xxxxxx$ make clean macosx-x86-sse2
rm -f ../run/john ../run/unshadow ../run/unafs ../run/unique 
../run/undrop ../run/genmkvpwd ../run/mkvcalcproba ../run/calc_stat 
../run/john.bin ../run/john.com ../run/unshadow.com ../run/unafs.com 
../run/unique.com ../run/undrop.com ../run/john.exe ../run/unshadow.exe 
../run/unafs.exe ../run/unique.exe ../run/undrop.exe 
../run/genmkvpwd.exe ../run/mkvcalcproba.exe ../run/calc_stat.exe 
../run/john-openssl.exe ../run/unshadow.exe ../run/unafs.exe 
../run/unique.exe ../run/undrop.exe ../run/genmkvpwd.exe 
../run/mkvcalcproba.exe ../run/calc_stat.exe
rm -f ../run/john.exe john-macosx-* *.o *.bak core
rm -f detect bench generic.h arch.h sparc.h tmp.s
rm -f DES_bs_s.c DES_bs_n.c DES_bs_a.c
cp /dev/null Makefile.dep
ln -sf x86-sse.h arch.h
make ../run/john ../run/unshadow ../run/unafs ../run/unique 
../run/undrop ../run/genmkvpwd ../run/mkvcalcproba ../run/calc_stat \
		JOHN_OBJS="DES_fmt.o DES_std.o DES_bs.o BSDI_fmt.o MD5_fmt.o 
MD5_std.o MD5_apache_fmt.o BFEgg_fmt.o BF_fmt.o BF_std.o AFS_fmt.o 
LM_fmt.o NT_fmt.o XSHA_fmt.o DOMINOSEC_fmt.o lotus5_fmt.o oracle_fmt.o 
MYSQL_fmt.o mysqlSHA1_fmt.o KRB5_fmt.o KRB5_std.o md5_go.o 
rawMD5go_fmt.o md5_eq.o PO_fmt.o md5.o hmacmd5.o hmacMD5_fmt.o 
IPB2_fmt.o rawSHA1_fmt.o NSLDAP_fmt.o NSLDAPS_fmt.o OPENLDAPS_fmt.o 
base64.o md4.o smbencrypt.o mscash_fmt.o NETLM_fmt.o NETNTLM_fmt.o 
NETLMv2_fmt.o NETHALFLM_fmt.o mssql_fmt.o mssql05_fmt.o EPI_fmt.o 
PHPS_fmt.o MYSQL_fast_fmt.o pixMD5_fmt.o sapG_fmt.o sapB_fmt.o NS_fmt.o 
HDAA_fmt.o phpassMD5_fmt.o md5_gen_fmt.o md5_gen_parser.o 
md5_gen_preloads.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 mkv.o mkvlib.o unshadow.o unafs.o undrop.o unique.o 
DES_bs_b.o x86.o x86-sse.o" \
		ASFLAGS="-c -m32 -DUNDERSCORES -DBSD -DALIGN_LOG" \
		CFLAGS="-c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32" \
		LDFLAGS="-s -L/usr/local/lib -L/usr/local/ssl/lib -lcrypto -lm -m32"
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops DES_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops DES_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops DES_bs.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops BSDI_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops MD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops MD5_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops MD5_apache_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops BFEgg_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops BF_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops BF_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops AFS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops LM_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NT_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops XSHA_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops DOMINOSEC_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops lotus5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops oracle_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops MYSQL_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mysqlSHA1_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops KRB5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops KRB5_std.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5_go.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops rawMD5go_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5_eq.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops PO_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops hmacmd5.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops hmacMD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops IPB2_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops rawSHA1_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NSLDAP_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NSLDAPS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops OPENLDAPS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops base64.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md4.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops smbencrypt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mscash_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NETLM_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NETNTLM_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NETLMv2_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NETHALFLM_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mssql_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mssql05_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops EPI_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops PHPS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops MYSQL_fast_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops pixMD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops sapG_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops sapB_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops NS_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops HDAA_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops phpassMD5_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5_gen_fmt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5_gen_parser.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops md5_gen_preloads.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops batch.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops bench.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops charset.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops common.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops compiler.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops config.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops cracker.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops crc32.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops external.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops formats.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops getopt.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops idle.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops inc.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops john.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops list.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops loader.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops logger.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops math.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops memory.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops misc.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops options.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops params.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops path.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops recovery.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops rpp.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops rules.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops signals.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops single.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops status.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops tty.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops wordlist.c
wordlist.c: In function ‘do_wordlist_crack’:
wordlist.c:225: warning: format ‘%d’ expects type ‘int’, but argument 3 
has type ‘long unsigned int’
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mkv.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops mkvlib.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops unshadow.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops unafs.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops undrop.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -funroll-loops unique.c
sed "s/unsigned long/ARCH_WORD/" sboxes.c > DES_bs_s.c
sed "s/unsigned long/ARCH_WORD/" nonstd.c > DES_bs_n.c
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include 
-L/usr/local/lib -m32 -finline-functions DES_bs_b.c
gcc -c -m32 -DUNDERSCORES -DBSD -DALIGN_LOG x86.S
gcc -c -m32 -DUNDERSCORES -DBSD -DALIGN_LOG x86-sse.S
gcc DES_fmt.o DES_std.o DES_bs.o BSDI_fmt.o MD5_fmt.o MD5_std.o 
MD5_apache_fmt.o BFEgg_fmt.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o 
NT_fmt.o XSHA_fmt.o DOMINOSEC_fmt.o lotus5_fmt.o oracle_fmt.o 
MYSQL_fmt.o mysqlSHA1_fmt.o KRB5_fmt.o KRB5_std.o md5_go.o 
rawMD5go_fmt.o md5_eq.o PO_fmt.o md5.o hmacmd5.o hmacMD5_fmt.o 
IPB2_fmt.o rawSHA1_fmt.o NSLDAP_fmt.o NSLDAPS_fmt.o OPENLDAPS_fmt.o 
base64.o md4.o smbencrypt.o mscash_fmt.o NETLM_fmt.o NETNTLM_fmt.o 
NETLMv2_fmt.o NETHALFLM_fmt.o mssql_fmt.o mssql05_fmt.o EPI_fmt.o 
PHPS_fmt.o MYSQL_fast_fmt.o pixMD5_fmt.o sapG_fmt.o sapB_fmt.o NS_fmt.o 
HDAA_fmt.o phpassMD5_fmt.o md5_gen_fmt.o md5_gen_parser.o 
md5_gen_preloads.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 mkv.o mkvlib.o unshadow.o unafs.o undrop.o unique.o 
DES_bs_b.o x86.o x86-sse.o -s -L/usr/local/lib -L/usr/local/ssl/lib 
-lcrypto -lm -m32 -o ../run/john
ld: warning: option -s is obsolete and being ignored
Undefined symbols:
  "_mdfivemmx_nosizeupdate", referenced from:
      _hmacmd5_crypt_all in hmacMD5_fmt.o
      _hmacmd5_crypt_all in hmacMD5_fmt.o
  "_mdfivemmx", referenced from:
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _rawmd5_crypt_all in rawMD5go_fmt.o
      _pixmd5_crypt_all in pixMD5_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw_Overwrite_NoLen in 
md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in2_to_out1 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_in1_to_out2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt2 in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw in md5_gen_fmt.o
      _MD5GenBaseFunc__crypt_to_input_raw in md5_gen_fmt.o
  "_mdfivemmx_noinit_uniformsizeupdate", referenced from:
      _hmacmd5_crypt_all in hmacMD5_fmt.o
      _hmacmd5_crypt_all in hmacMD5_fmt.o
  "_shammx", referenced from:
      _mysqlsha1_crypt_all in mysqlSHA1_fmt.o
      _mysqlsha1_crypt_all in mysqlSHA1_fmt.o
      _rawsha1_crypt_all in rawSHA1_fmt.o
      _crypt_all in NSLDAP_fmt.o
      _crypt_all in NSLDAPS_fmt.o
      _mssql_crypt_all in mssql_fmt.o
      _mssql05_crypt_all in mssql05_fmt.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [../run/john] Error 1
make: *** [macosx-x86-sse2] Error 2
iMac-de-xxx-xxx:src xxxxxx$ 

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.