Ultra Zip Password Cracker v1.11 (c) 1998 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 two types of attack: "brute-force" and dictionary based.
  - UZPC is a very fast program. It is highly optimised for speed. On
    a P-166 system its performance is about 260000 password tests per
    second, when the archive contains two or more files. On a Cyrix PR 233
    system its performance is about 460000 password tests per second. When
    an archive contains only one file, the program performance degrades
    by about 80%.
  - 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.
  - Small, beautiful :)


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

  To run this program you need:
  - A computer with running Windows 95/98/NT.
  - About 200 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 seconds. At any moment you can interrupt the cracking
process by selecting the "Task\Save and stop" menu item. 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.
  This release contains following message files:
  - english   (uzpc_eng) by Chris Gregory
  - russian   (uzpc_rus) by m53group
  - italian   (uzpc_ita) by Marco
  - french    (uzpc_fra) by Denis Bernard
  - finnish   (uzpc_fin) by Usagi/GoK
  - sweden    (uzpc_swe) by Jocke Melin
  - slovenian (uzpc_slv) by Ziga
  - chinese   (uzpc_ch1) by Carlin
              (uzpc_ch2) by Li Tiancheng
  - german    (uzpc_ger) by Roland Beul
  - dutch     (uzpc_nl)  by Jan Overbeek
  Check our web page, may be you can found there your national language.


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

  Here is a small table with testing results. 
+-------------+-----------------------+--------------------------------+
|   Computer  | Passwords per seconds |       Passwords per seconds    |
|             | (one file in archive) | (two or more files in archive) |
+-------------+-----------------------+--------------------------------+
| Am5x86-133  |       100 000 (*)     |           175 000              |
| iP-166      |       190 000         |           260 000              |
| Cyrix PR233 |       260 000         |           460 000              |
+-------------+-----------------------+--------------------------------+

(*) in this case speed is highly depend on file size. If compressed
files are greater than 8Kb then speed will be reduced. For example, for a file
with an uncompressed size of 110Kb and compressed size of 17Kb, speed is about
35000 passwords checked per second.

When running under Windows NT, UZPC may work 2% to 5% faster.


Known bugs and limitations
--------------------------
  - UZPC supports only compression methods 0 (storing) and 8 (deflating)
  - ... Hmmm, don't know!!! :) Write to me if you're find something.


Future enhancements
-------------------
  - Template attack type.
  - Speed optimisation. (Possibly MMX support.)
  - Support other archive types, such as ARJ, RAR, etc.
  - Your wishes.


How to register
---------------
  Why you must register? Because,
  - you're support helps the author make this program better.
  - it's cool to have a registration number with your name!

  You can get free registration if:
  - you'll translate the message file (uzpc.lng) for this program 
    into your national language and send this file to the author;
    (first check that your national language is not supported yet by UZPC);
  - you're found 5 bugs in this program;
  - you're have a great idea how to improve this program;
  - you're live in Saint-Petersburg (in Russia or not, no difference).

If you're not listed above then you must pay for registration. To do this,
please contact us via e-mail at m53group@mail.infostar.ru.

Registration will be cost $15.

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 page at

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