Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CANO7a6wCB9v4m8jTQuaECfqFavdkiOz=YfjxB6fwy1MWexH83Q@mail.gmail.com>
Date: Tue, 31 Jul 2012 22:13:43 +0530
From: Dhiru Kholia <dhiru.kholia@...il.com>
To: john-dev@...ts.openwall.com
Subject: *problem* PDF format OMP support

Hi,

Today, I worked on implementing OMP support in PDF format. No luck :(.
The self-tests fail at random locations because of unknown reason. I
have spent hours debugging the problem by failed.

struct custom_salt {
        struct EncData e;
        unsigned char *userpassword;
        /* load and restore following fields */
        unsigned int ekwlen;
        uint8_t encKeyWorkSpace[128];
        uint8_t password_user[33];
        uint8_t rev3TestKey[16];
        unsigned char *currPW;
        unsigned int currPWLen;
        bool knownPassword;
        bool workWithUser;
};

I *think* the problem is due to shared encKeyWorkSpace which the
threads are modifying.

The code is at http://dl.dropbox.com/u/1522424/problem_opdf.tar.bz2

Jim, magnum,

Can you take a please take a look? It would be great to have
multi-core PDF cracking support in JtR.

-- 
Cheers,
Dhiru

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.