This is an old revision of the document!


!!!OLD!!! Contributed patches for John the Ripper

NOTE, 'current' patches are found at Contributed patches for John the Ripper These are 'old' patches. Kept here for history. These were released on the Wiki, and when outdated by v2 (or replacement) diffs, the old stuff should be dropped here.

External links to patches:
Patch Author Description
phpass-3 patch for 1.7.3.1-all-5 JimF Latest phpass/phpBB
Fast rawMD5 SSE2 patch for 1.7.3.1-all-5 JimF Latest 'fast' rawMD5
Performance patch for 1.7.3.1-jumbo-5 JimF Several performance enhancements. Memory file, additional larger hash tables, less file IO, and others Big performance gains for the fastest of the algorithms (like raw-MD5). REQUIRES phpass-3 and raw-MD5-SSE2-1 patches to be install prior to this patch properly installing, due to patch collision issues.
MinGW build 1.7.3.1-all-5 JimF MinGW32 / MSYS building patch. NOTE only install this patch, OR the VC patch below. Do not install BOTH of them. For MinGW, either patch will work. For VC, the VC patch is required.
Patch for M$ VC 1.7.3.1-all-5 JimF Startings of a Visual Studio build method (only for x86-any at this time) This is a 'superset' of the MinGW patch. It will also require installing and using MinGW to to the initial 'make' VC will link in some .o files MinGW assembles from the *.S files. I will get a set of VC project files uploaded soon.
Salt+md5 patch for build 1.7.3.1 Pete NOTE: Obsolete: use Jim's MD5 patches below, as they cater for this format in an improved, generic way. Adds an md5 format with a known salt as the first two characters. This format is often used in PHP eg. oscommerce (hence the name), or Magento (TM irubin LLC). Note it also includes md5_eq.c and md5_go.c and md5_go.h from the the jumbo patch, so just remove these if you are patching the jumbo version. The patch can easily handle salts of size other than 2 - although you will have to modify code before runtime to do this. Ideally, it would be dynamic and transparent.
Generic MD5 module for 1.7.3.1-jumbo-5 JimF (v2 Sept 08, 2009) Adds a GENERIC MD5 module to john. It handles 'generic' types of MD5 hashes, such as md5($p) md5(%p.%s) md5(md5($p).$s) etc. Right now, only 'built-in' types are handled, but code hooks are there to allow for custom entries to be added by john users (without having to open up and edit code or re-compile john). Patching Prerequisites: phpass-3, raw-MD5-SSE2-1 and the 'several performance updates' patches to be install prior to this patch properly installing due to patch collision issues. ( v2 gets md5-gen working with -test, adds -subformat= fixes some bugs and improves performance, adds phpass to generic, as md5_gen(17) )
Test data for Generic MD5 JimF (v2, Sept 08, 2009) Test data, and pw.dic file containing all passwords for the test cases. There is a test case for raw-md5, and for md5_gen(0) to md5_gen(15). Each when run through john should find all 1320 passwords. The salted hashes only have 66 unique passwords (but multiple hashes). The non-salted hashes use all 1320 passwords out of the password list file ( v2 test data added md5_gen(17) phpass, and 'native' phpass format )
Numerous option additions and some bug fixes for 1.7.3.1-jumbo-5 JimF Adds a lot of new options (and fixes a couple bugs. Options are: -show=left (shows uncracked hashes) -pot=potfile (use a file other than john.pot) -rules=Section -single=Section (specify the section, i.e. no need to rename the section in john.ini all the time) Added a 'max' to -salts -nodups (ignores dupe check logic) -field-separator-char=c (allows setting a field sep char, other than : ) Added ETA to time output, to better 'know' when the crack will be done. Fixed an invalid percentage listing shown in a couple areas (very large dictionary file, and in -inc modes) Removed some debug flags added by the 'performance patch' Patching Prerequisites: phpass-3, raw-MD5-SSE2-1 and the 'several performance updates' patches to be install prior to this patch properly installing due to patch collision issues. NOTE there IS a patch collision within options.c and the generic md5 patch No way around that. One or the other will not patch right, and the person patching will need to hand edit the options.rej file
mpi10 patch for 1.7.5 magnum This is just john-1.7.3.1-mpi10.patch.gz after hand-editing the rejects against 1.7.5. It is obsoleted by the fullmpi patch.

Back to John the Ripper user community resources.

john/patches_old.1293118954.txt · Last modified: 2010/12/23 16:42 by magnum
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate to DokuWiki Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Powered by OpenVZ Powered by Openwall GNU/*/Linux