Ich habe mir die sources von john the ripper jumbo heruntergeladen (aktuelle version john-1.7.8-jumbo-5.tar.gz).
Wenn ich es ganz normal durchlaufen lasse dann klappt auch alles wie es soll. Ich möchte aber zwecks performance beide Kerne meines Prozessors nutzen und hierfür ist eine Änderung im makefile notwendig:
Wie man sieht habe ich die beiden rautezeichen entfernt damit der MPI support funktioniert. Beim kompilieren hakt er dann aber an folgender Stelle:
Ich habe in yast nachgeschaut und libtool ist instaliert. Das Paket "link" konnte ich aber nicht finden. Deswegen jetzt die Frage wie ich das Problem beheben kann?
Wenn ich es ganz normal durchlaufen lasse dann klappt auch alles wie es soll. Ich möchte aber zwecks performance beide Kerne meines Prozessors nutzen und hierfür ist eine Änderung im makefile notwendig:
Code:
#
# This file is part of John the Ripper password cracker,
# Copyright (c) 1996-2011 by Solar Designer
#
# ...with changes in the jumbo patch, by various authors
#
CC = gcc
AS = $(CC)
LD = $(CC)
CPP = $(CC)
CP = cp
LN = ln -f -s
RM = rm -f
TR = tr
SED = sed
NULL = /dev/null
CPPFLAGS = -E
## Uncomment the TWO lines below for MPI (can be used together with OMP as well)
## If you experience problems with MPI_Barrier, remove -DJOHN_MPI_BARRIER
## If you experience problems with MPI_Abort, remove -DJOHN_MPI_ABORT
CC = mpicc -DHAVE_MPI -DJOHN_MPI_BARRIER -DJOHN_MPI_ABORT
MPIOBJ = john-mpi.o
OMPFLAGS =
# gcc with OpenMP
#OMPFLAGS = -fopenmp
# Sun Studio with OpenMP (set the OMP_NUM_THREADS env var at runtime)
#OMPFLAGS = -xopenmp
# icc with OpenMP (for make target linux-x86-64-icc)
#OMPFLAGS = -openmp
Wie man sieht habe ich die beiden rautezeichen entfernt damit der MPI support funktioniert. Beim kompilieren hakt er dann aber an folgender Stelle:
Code:
ypt -o ../run/john
gcc: libtool:: Datei oder Verzeichnis nicht gefunden
gcc: link:: Datei oder Verzeichnis nicht gefunden
mpicc: No such file or directory
make[1]: *** [../run/john] Fehler 1
make[1]: Leaving directory `/home/stefan/src/john-1.7.8-jumbo-5/src'
make: *** [linux-x86-64] Fehler 2
stefan@linux-ufn8:~/src/john-1.7.8-jumbo-5/src>
Ich habe in yast nachgeschaut und libtool ist instaliert. Das Paket "link" konnte ich aber nicht finden. Deswegen jetzt die Frage wie ich das Problem beheben kann?