FZC -mwN -nz"zipname" -nw"wordlistname" [-f"StartingLine"]
    [-c"charsetforw3"]  [-l"passwd_len"]

Tries every word in the "wordlistname" wordlist starting at line
"StartingLine" (or 1 -the first one- if the optional -f parameter isn't
used) after modifying them according to the mutation level: w0 = NONE,
w1 = FAST, w2 = FLIPCASE, w3 = OVERKILL.
Note that w1, w2 and w3 do not overlap -- eg w3 does not include w1 or
w2 transformations (but w0 is included in w1).
FZC removes leading & trailing spaces in the words before testing.

w0 : Just tests the words (same as 'original' in w1).

w1 : Does this to the word abcDef:
            abcDef        original
            feDcba        inv original
            abcdef        lc
            ABCDEF        uc
            Abcdef        capitalized
            fedcba        inv lc
            FEDCBA        inv uc
            aBCDeF        elite           (vowels in lc, others uc)
            FeDCBa        inv elite
            AbcdEf        notelite
            fEdcbA        inv notelite
            AbCdEf        alt case 1
            aBcDeF        alt case 2
            FeDcBa        inv alt case 1
            fEdCbA        inv alt case 2
            bcdf          no vowels lc
            BCDF          no vowels uc
            fdcb          inv no vowels lc
            FDCB          inv no vowels uc
            abcdefabcdef  double lc
            ABCDEFABCDEF  double uc
            fedcbafedcba  inv double lc
            FEDCBAFEDCBA  inv double uc
            abcdeffedcba  reflect1 lc
            ABCDEFFEDCBA  reflect1 uc
            fedcbaabcdef  inv reflect1 lc
            FEDCBAABCDEF  inv reflect1 uc
            abcdefedcba   reflect2 lc
            ABCDEFEDCBA   reflect2 uc
            fedcbabcdef   inv reflect2 lc
            FEDCBABCDEF   inv reflect2 uc

w2 : Tries each word converted to lowercase and uppercase, in its form
     and inverted.  That's 4 combinations.  In each of these 4 forms,
     FZC inverts the case of up to 3 characters.
     Example: the word "password" can find the following passwords:
        password    drowssap    PASSWORD    DROWSSAP
        Password    drowssaP    pASSWORD    DROWSSAp
        passworD    Drowssap    PASSWORd    dROWSSAP
        PassworD    DrowssaP    pASSWORd    dROWSSAp
        PassWorD    DroWssaP    pASSwORd    dROwSSAp
        paSSwoRd    dRowSSap    PAssWOrD    DrOWssAP
     etc... total = 372 different words (more for longer words).

w3 : Converts each word to lowercase and then tries it with every
     combination of 1 added/changed char and|or 1 deleted char.
     Same after converting the word to uppercase.
     Added/changed characters are specified in the -c parameter,
     and defaults to "aAs!1" (lowercase+uppercase+space+symbols+digits)
     Examples: "microsoft" can find the "mico$oft" password.
               "annibal"                "cannibal",
               "level"                  "LEV9EL",
               "only"                   "one",
               "notice"                 "noTice",
               "poster"                 "POSER!", etc.

The optional -l"passwd_len" parameter tells FZC to only use words of a
given length / length range.  Defaults to -l0 (equal to -l1-32) that
accepts words of any valid length.  See BFORCE.TXT for details about -l.

While processing a wordlist, you can press the space bar to view the
current word or ESC to abort the session.  When you abort a session, FZC
will tell you the position in the wordlist of the last word tried (and
log it to FZC.LOG as well).  Suspend/resume isn't implemented, but you
can do it manually using the number of the last word tried + 1 as
StartingWord in the next session.

Examples:  FZC -mw1 -nztest.zip -nwwords
           FZC -mw3 -nztest.zip -nwwords -f12000
