Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20160213212151.GA17189@openwall.com>
Date: Sun, 14 Feb 2016 00:21:51 +0300
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: Doing raw SHA512 hashes (moved here from john-users)

Frank,

On Sat, Feb 13, 2016 at 10:17:27PM +0100, magnum wrote:
> On 2016-02-13 21:34, Frank Wang wrote:
> >Sorry about that. opencl_office2013_fmt_plug.c has a bunch of functions but
> >no "main" function as far as I can see. What file calls the functions
> >in opencl_office2013_fmt_plug.c to do the cracking? I'm mainly wondering
> >this because I want to make sure that I'm using the kernel in the right way
> >to get the optimizations that John the Ripper has done.
> 
> Ah, OK. Well that's a long story. main() is in john.c. It will load 
> hashes (loader.c), and run a mode (eg. inc.c) which calls functions in 
> cracker.c. All this is "core code" used for any format.
> 
> In short, the "core" of JtR will first call set_key() "n" times with 
> candidates. Then crypt_all(n) is called, to try those candadates. 
> Finally, the cmp_*() functions will be called to check if anything was 
> cracked.

These functions are described with comments in formats.h.

Alexander

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.