August 19, 2004 (technical)

Modifying jtr-1.6.37 for MPI

To apply the same changes that Lim applied to jtr-1.6.36 to make it perform its brute-force attacks in parallel using the MPI libraries required me to see the differences between the src directories of jtr-1.6.36 and jtr-1.6.36-mpi.

Using WinMerge revealed 16 files which needed to be modified, and 2 files which had to be copied. The files which needed modifications were:

  • bench.c
  • benc.h
  • charset.c
  • cracker.c
  • external.c
  • inc.c
  • john.c
  • loader.c
  • logger.c
  • Makefile
  • misc.c
  • options.c
  • params.c
  • recovery.c
  • signals.c
  • status.c

The files which needed copying were:

  • ryan.c
  • ryan.h

In the copy of the jtr-1.6.37 folder, jtr-1.6.37-mpicmf, the two ryan files were copied, then the other files were modified. To find which lines had to be added/edited WinMerge was used, but this time used to compare the two different source files.

Results from this new version of jtr-1.6.37 will be posted as soon as tests are performed.

Posted by xntrik at August 19, 2004 06:54 PM | TrackBack