Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sat, 28 May 2011 19:48:27 -0500
From: "JFoug" <>
To: <>
Subject: Re: John 1.7.7-jumbo-5

The 'plugin' format stuff is actually VERY trivial.  What it entails is 
simply using a specific naming convension for formats, and that is it.

Then you do not have to perform these patches to integrate in a new format, 
simply by having the name a special format, is enough.

The patches not needing done any more are:

options.c   (placing the formats name signature here).
Makefile   (adding the .o to the OBJS macro)
john.c       (struct declaration of the format)
john.c       (call to init_fmt_one() )

All of those locations used to require a patch, each time a new format was 
added.  Hopefully in the next jumbo, none of those extra steps (and patch 
collision nightmares) will be required any more.

That does not mean that all formats will shoehorn in nicely with john.  Some 
require #define stuff, within themselves, or sometimes within other parts of 
john, so that builds work properly for all environments.  But that is beyond 
this threads information.

>It works without OpenMP fine
> and on OpenSSL 0.9.7m & up (tested on Owl 3.0). I will try again for
> inclusion around Jumbo-6 or Jumbo-7 :-). Thanks.

Ok, I thought this was an OpenMP only patch. If that is the case, then we 
need to make sure that when built on each different compiling environment, 
that it builds the way it is supposed to.  Pretty garden variety porting 
stuff.  NOTE, jumbo itself requires OpenSSL, so that requirement has pretty 
much been met, by the jumbo already.

I myself, have a whole slug of 'thin' formats, using md5_gen.  I also have 
mediawiki, but it will likely be a thin format tied right into md5_gen.  But 
all of these are on hold right now, until Solar locks down and officially 
releases the code in jumbo-5.


----- Original Message ----- 
From: "Dhiru Kholia" <>
To: <>
Sent: Saturday, May 28, 2011 6:30 PM
Subject: Re: [john-dev] John 1.7.7-jumbo-5

> On Sat, May 28, 2011 at 9:46 AM, magnum <> wrote:
>> Hopefully we get the plugin format stuff into Jumbo-6 and then we can 
>> port
>> all pending formats (SybaseASE, ssh and rar - any more?) to plugins. This
>> way if any user has a problem with OpenSSL version or whatever, they can
>> just move/rename that file and rebuild.
> Sounds Good. I will wait for the plugin format stuff to come in.
> Jim, I haven't tested the patch widely. It works without OpenMP fine
> and on OpenSSL 0.9.7m & up (tested on Owl 3.0). I will try again for
> inclusion around Jumbo-6 or Jumbo-7 :-). Thanks.
> -- 
> Cheers,
> Dhiru 

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.