Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Wed, 17 Aug 2011 10:33:17 +0200
From: magnum <rawsmooth@...dband.net>
To: john-dev@...ts.openwall.com
Subject: Re: 45% wordlist boost just waiting to happen

On 2011-08-15 21:35, magnum wrote:
> These lines in wordlist.c always nagged me:
>
>
> #if 0 && ARCH_ALLOWS_UNALIGNED
> /* XXX: somehow this breaks things - why? */
> line = words[nCurLine++];
> #else
> strcpy(line, words[nCurLine++]);
> #endif
>
>
> Today I finally tried removing that "0 && " road block and this made for
> a stunning 45% boost running a wordlist + rules against LM. I see no
> problems.

I've run like that since and only now a problem surfaced.

*** glibc detected *** ./john: corrupted double-linked list: 
0x00000000080e67d0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x76bb6)[0x7fd3d1700bb6]
/lib/x86_64-linux-gnu/libc.so.6(+0x78b21)[0x7fd3d1702b21]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x73)[0x7fd3d17068e3]
./john(do_wordlist_crack+0x12b1)[0x4b5a8f]

It only happened for an OMP build (but it happens with only one thread).

I still hope we can use this, with a workaround for the problem. I'm not 
sure I can debug this but I'll try, some day.

magnum

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ