Ultra Zip Password Cracker v2.02 (c) 1998-99 Ivan Golubev
=========================================================


Contents
========

  Description
  Requirements
  Usage
  National languages support
  Performance
  Known bugs and limitations
  Future enhancements
  How to register
  Special thanks
  Technical support
  Where to get the latest version


Description
-----------

Ultra Zip Password Cracker (or UZPC) can be used to crack (or recover)
passwords for .ZIP archive files. There are many programs that are
similar to UZPC, but UZPC has some advantages that others do not:

  - UZPC does complete password checking, i.e. if it finds a password,
    it can be relied on that this is a correct password. Some other
    program can give false passwords, especially if the archive contains
    less than three files.
  - UZPC supports three types of attack: "brute-force", dictionary based
    and mix of "brute-force" and dictonary based called template attack.
  - UZPC is a very fast program. It is highly optimised for speed. On
    a Cyrix PR 233 system its performance is about 600000 password tests per
    second, when the archive contains three or more files. When an archive
    contains less than three files, the program performance degrades depending
    on archive size.
  - UZPC can works with archives that contain files with different passwords.
  - UZPC has a user friendly GUI.
  - UZPC is customisable: you can set up the minimum and maximum password
    length, define the type of characters used in the password for a
    "brute-force" attack, and you can choose the method of modifying a test
    password from the dictionary file, for a "dictionary based" attack.
  - You can interrupt UZPC at any time and save the current cracking status.
  - UZPC shows you an estimate of the time remaining for a solution.
  - There is multi-lingual National language support, using simple text files.


Requirements
------------

  To run this program you need:
  - A computer with running Windows 95/98/NT.
  - About 300 kilobytes of free hard disk space.


Usage
-----

After starting UZPC, select the Task menu, choose New, then select
the ZIP archive file that you want to process. In the next dialog box
select the attack type to be used, and the files in the archive that
are to be attacked, (or select that all files have the same password). 

If you're selected the "brute-force" attack, in the next dialog box
define the characters to use in the password search, and the minimum
and maximum password length. Then press the "Go" button.

If you're selected the "dictionary based" attack, in the next dialog box
enter the dictionary name and choose how to modify passwords found in the
dictionary file. Then press the "Go" button. The program automatically
recognise the line delimiter used in the dictionary file. It may be
DOS (CR/LF) or UNIX (LF) or just a CR delimiter.

The program is now working. It shows the current status. You can see the
current password being tested, the average passwords tested per second,
and the estimated time to reach a solution. The status information is
updating every 5 (by default) seconds. At any moment you can interrupt the
cracking process by selecting the "Task\Stop" menu item. Also at any moment
you can save current cracking status by selecting "Task\Save" menu item.
By default, UZPC will save the current cracking status in a file with an
extension of .pcs, and with the same name as the ZIP archive file being
processed. You can open this file later and continue the cracking process
from the saved position.

When (if) UZPC find a password it stops working and displays the results.
It shows the ZIP archive filename, files that has been attacked, the
password for those files and the password length. Also UZPC saves the
password in a file with the extension .psw, into the same location
as the ZIP archive.


National languages support
--------------------------

UZPC can support national languages. There is a message file named uzpc.lng
in the same directory as the program. You can replace this file with
another that contain messages in your national language.


Performance
-----------

  Here is a small table with testing results. 
+-------------------+-----------------------+--------------------------------+
|    Computer/OS    | Passwords per seconds |       Passwords per seconds    |
|                   | (one file in archive) | (two or more files in archive) |
+-------------------+-----------------------+--------------------------------+
| Am5x86-133  WinNT |       110 000 (*)     |           200 000 (**)         |
| iP-166 MMX  Win95 |       230 000 (*)     |           410 000 (**)         |
| Cyrix PR233 Win95 |       370 000 (*)     |           600 000 (**)         |
+-------------------+-----------------------+--------------------------------+

(*) in this case speed is highly depend on file size. You can gain this
speed if you're using very small file (about 1-2K). If compressed file
is greater then speed will be reduced. For example, for a file with an
uncompressed size of 110Kb and compressed size of 17Kb, speed on Am5x86
system is about 35000 passwords checked per second.
(**) If you're using three or more files this is real speed. If you're
using two files then speed will reduced depending on file size.

Also note that UZPC was not optimized for Pentium Pro processors,
so on Pentium Pro systems UZPC will works slower then on Pentium MMX systems.


Known bugs and limitations
--------------------------
  - UZPC supports only compression methods 0 (storing) and 8 (deflating)
    (Are you need another ones? :-)
  - UZPC can't open some specific zip archives.


Future enhancements
-------------------
  - Plaintext attack type.
  - Speed optimisation.
  - Support local network.
  - Your wishes.


How to register
---------------
  Why you must register? Because,
  - you're support helps the author make this program better.
  - you gain access to all features of UZPC. Being unregistered UZPC
    doesn't support password which length exceeds five symbols for
    brute-force attack. And UZPC doesn't support modifiers "All available
    combinations", "Reverse order" and "All available combinations in
    reverse order" for dictionary-based/template attacks.

  Once registered you're receive your own registration number. After you
enter it into Options/Registration dialog box, you'll gain access to
all features of UZPC. Note that registration number will be valid for
all future updates of UZPC. Registration costs 30 US Dollars.

  At this moment there are two ways to register:
1. The fastest way is to use credit card. You can register UZPC via
Register Now at "https://www.regnow.com/softsell/nph-softsell.cgi?item=1964-1".
Note that information about your card send in very secure manner. So no one
can see it (of course, except card processor).
2. You can transfer $30 direct to our bank account. If you're want to use
this way, tell us in what country do you live and we'll send you more detailed
information. But note that there is some tax for banks' transfers. It can be
up to 100%!

  If you can't use these ways contact to us, and we'll try to found another
way.
  You can contact to us via e-mail at m53group@mail.infostar.ru.


Special thanks
--------------
  to Chris Gregory who edited this file.


Technical support
-----------------
For technical support please contact to
Ivan Golubev at m53group@mail.infostar.ru
or Denis Gladysh at m53group@chat.ru.


Where to get the latest version
-------------------------------
The latest version of program available from our web pages at

       http://members.xoom.com/m53group
       or russian mirror
       http://www.chat.ru/~m53group.
