Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Tue, 27 Mar 2012 09:49:24 -0700
From: Alain Espinosa <>
Subject: Re: Compile john in Windows 64 bits

On 3/16/12, Solar Designer <> wrote:
> Unaligned accesses were a common problem on Windows - with Cygwin as
> well - although it's been a while since I last heard of them (maybe
> something was fixed in Cygwin lately).

Part of the problem was that "long" is 4 bytes long and x86-64.h need
8 bytes long. I change it to "long long" and solve the alignment issue
but appear others. In some build "john --test" crashs and in other
"get_hash[0]" failed for all DES based formats but other formats

> We have ALIGN_FIX in some .S files for that, which may have to be
> defined on some Windows builds.  Apparently, a similar thing occurs with
> Mingw-x64.  x86-64.S lacks the ALIGN_FIX thing, so this needs to be
> added and enabled (set to 8) when needed (that is, when a given build
> crashes on self-test).

This do not fix the issue. I will continue to try to fix it.


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.