Openwall Project   /home  Owl  JtR  Pro  crypt  pam_passwdqc  tcb  phpass  scanlogd  popa3d  msulogin  /  Linux  BIND  /  advisories  presentations  /  services  donations  /  wordlists  passwords  /  NEWS  community  lists  Wiki  CVSweb  mirrors  signatures
bringing security into open environments
 
Password Recovery Resources on the Net
[<prev] [next>] [<thread-prev] [thread-next>] [month] [year] [list]
Date: Fri, 24 Feb 2006 22:10:33 +0300
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Win32 build and the jumbo patch

On Fri, Feb 24, 2006 at 11:00:59AM +0100, thomas springer wrote:
> I'm still waiting for somebody to compile the jumbo-patch for windows
> without the klunky cygwin - maybe someone with a windows-c-compiler is
> interested in a minute of fame and contributes a more elegant
> w32-version running without cygwin.dll ?

This has little to do with the jumbo patch.  John has some Unix'ish
constructs which require Cygwin - and I don't want to complicate the
source code with more #ifdef's just to eliminate the need for Cygwin.

Someone has been hacking John 1.6 to compile with MSVC - but the result
was source code which would not compile with anything else - so it's not
something I'd want to integrate.

If the reason you want to get rid of Cygwin is the size of cygwin1.dll,
then it should be possible to reduce that.  In fact, John 1.6 included a
hacked version of cygwin1.dll - but I did not bother to look into doing
the same for 1.7.

> Another question: many patches are sitting around for years now and
> are, at least for me as windows-geek, invaluable. Wouldn't it make
> sense to implement them in the "official" version?

Indeed - but I need to allocate the time to do it cleanly.

-- 
Alexander Peslyak <solar at openwall.com>
GPG key ID: B35D3598  fp: 6429 0D7E F130 C13E C929  6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments

Was I helpful?  Please give your feedback here: http://rate.affero.net/solar

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