zip-password-finder

Build

zip-password-finder is a tool to find the password of protected zip files.

The initial design of this tool is described in details in the following blog article.

It supports two modes:

The available charsets for generation are:

Installation

crates.io

cargo install zip-password-finder

Usage

``` ./zip-password-finder -h Find the password of protected ZIP files

Usage: zip-password-finder [OPTIONS] --inputFile

Options: -i, --inputFile path to zip input file -w, --workers number of workers -p, --passwordDictionary path to a password dictionary file -c, --charset charset to use to generate password [default: medium] [possible values: basic, easy, medium, hard] --minPasswordLen minimum password length [default: 1] --maxPasswordLen maximum password length [default: 10] -h, --help Print help information -V, --version Print version information ```

Performance

It is rather slow and seems to suffer from contention as the number of workers increases which makes it impractical for non-trivial passwords.