|
Message-ID: <00d801cd587e$cfd68b00$6f83a100$@net> Date: Mon, 2 Jul 2012 13:16:33 -0500 From: "jfoug" <jfoug@....net> To: <john-dev@...ts.openwall.com> Subject: RE: I think I got it (was: For some dynamic formats on linux-x86-mmx build cracking depends on password candidate sequence) I think I can do this by making this change to the pre-loader: typedef struct DYNAMIC_Setup_t { char *szFORMAT_NAME; // md5(md5($p).$s) etc // Ok, this will be the functions to 'use'. // This should be a 'null' terminated list. 5000 is MAX. DYNAMIC_primitive_funcp *pFuncs; struct fmt_tests *pPreloads; DYNAMIC_Constants *pConstants; unsigned flags; unsigned startFlags; int SaltLen; // these are SSE lengths int MaxInputLen; // SSE max length password + int MaxInputLenX86; // if zero, then use PW len of SSE + int SaltLenX86; // if zero, then use salt len of SSE } DYNAMIC_Setup; Then I can change the pre-loads to all properly setup themselves for SSE (mmx). If they can have longer passwords in x86 mode (or longer salts?? Probably not), then I can add that data, and it will allow it to get set properly. Frank. THANK YOU very much, for your dogged persistence in tracking this down. With your description, I am pretty sure I can get it working properly. This is certainly something that needs fixed. Running against very 'ugly' word lists will cause dynamic to slowly smash itself, if used on a format that does not call the clean_full (which most do not). Jim. >From: jfoug [mailto:jfoug@....net] >>$ ./john --list=format-all-details |grep -B 15 -A 5 dynamic_2: >> >>Format label dynamic >>Max. password length in bytes 82 Clip.
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.