                             <=- Wipe 3.04 -=>

                              August 25, 1999
                          Modified October 7, 2001

Copyright (c) 1996-99 Jem E. Berkes <jberkes@pc-tools.net>

PC Tools and Utilities
http://www.pc-tools.net/

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
Note: WIPE is only effective under plain, single-user DOS on
a FAT file system. Due to advancements in operating systems
and file systems over the past few years, effectiveness of
WIPE can not be ensured outside of these conditions.
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

This is a trial version of Wipe. If the program suits your needs,
please purchase it. Wipe costs only $15 US per license, or $100 US
for a site license. Ordering is quick and easy.

To order the software, just go to http://www.pc-tools.net/order/
You can pay by check, money order or credit card and there are a number
of easy ways to send in your order. See the web site for details.

Wipe version 3.04 was written in 100% assembly language and is therefore very
small, fast, and requires little memory.

WIPE is a data security utility which is used to permanently erase files.
Normally, a deleted file can be viewed or undeleted with special software. But
when a file is "wiped out", data recovery becomes practically impossible. Wipe
can delete files that are up to 4 gigabytes in size, and will delete a file no
matter what its attribute is (hidden, read only, etc.)

                          <=- System Requirements -=>

To run Wipe, you must have at least:

- An IBM or compatible PC with a 8086 or higher processor
- MS-DOS v2.0 or a compatible DOS such as IBM/PC-DOS or Caldera/OpenDOS/DR-DOS
- 68 KB of memory (for full deletion)

                            <=- Operating Modes -=>

Wipe can operate in two modes:
1. Full deletion
2. Quick deletion

These are explained in detail below:

(1) FULL DELETION
       In this mode, a large file will take longer to delete than a small
file because the data is actually being overwritten. The advantage of using
this mode is that even a powerful disk management utility will not be able
to recover the original data in the file. Wipe uses this mode by default.

(2) QUICK DELETION
       This is a fast deletion method that will delete a large file just as
quickly as a small file. If a file is undeleted after Wipe deletes it using
this mode, the file's length will appear as 0, and it will contain nothing.
However, advanced disk management utilities may be able to recover the file's
original data because it is not actually overwritten. Because full deletion
does not take much longer, it is the default mode. If you wish to use quick
deletion, you must tell Wipe this by adding the /Q switch to the command line.

                          <=- HOW TO USE WIPE -=>

You should first copy WIPE.COM to your C:\DOS or C:\ directory. Then type:
WIPE [drive:][path]filename.ext [/Noprompt] [/Quick] [/Hide] [/Keep]

[drive:][path]
       You may specify a pathname for Wipe to delete files in. However, a root
directory specification such as A:\*.* is not allowed, but you can get the
desired result by using two back slashes: A:\\*.*. This will, hopefully, keep
you from accidentally wiping out important system files in the root directory.

filename.ext
       This is the file that you want to delete. You can delete multiple
files by using a wildcard. For example, you can use the name TEST.FIL or the
wildcard *.FIL, which means all the files ending in the FIL.

/Noprompt
       If you don't want Wipe to ask you if it's OK to delete each file, you
can type /noprompt after the file name. You can shorten this to /n. Deletion
confirmation is automatically enabled if you don't use this switch. For each
file to be deleted, Wipe will ask you to type in Y (yes), N (no), or A (yes
for all files). Pressing any other key is the equivalent of 'no'.

/Quick
       This tells Wipe to use quick deletion instead of full deletion. It can
be shortened to /q.

/Hide
       When this switch is used, the names of the files you are deleting will
not be shown anywhere on the screen. May be shortened to /h.

/Keep
       Does not scramble the file's name before deleting it. Unless this is
used, all file names are destroyed. May be shortened to /k.

             <=- Wiping sub-directories (or an entire disk) -=>

       Wipe 3.04 comes with a freeware utility (from DOS World magazine)
called "SKIM".  Using SKIM, you can make Wipe erase files in more than one
directory.  For example, to wipe out all the files in the current directory
and all subdirectories, you could type:

SKIM WIPE *.* /N

       BE EXTREMELY CAREFUL.  It is far too easy to accidentally Wipe out
ALL of the files on your hard drive by running the above command from your
root directory (C:\ or D:\).

                      <=- Using Wipe under Windows -=>

If you are using Wipe under Windows 3.x or Windows 95, Wipe will automatically
detect this. So if you double click on WIPE.COM from File Manager (or Windows
Explorer), or create an icon for Wipe and double click on it, Wipe will start
and ask you to enter the options you would like to use. For example, if you
would have typed "WIPE C:\TEMP\*.* /N" from DOS, you would get the same result
by typing in "C:\TEMP\*.* /N" in response to the "Enter command tail ->" prompt.
If you decide start up Wipe with parameters in Windows, you will not be asked
for any more input. Wipe's "Enter cmomand tail ->" prompt is meant to offer you
the versatility of a DOS command under a Windows environment.

To create an icon for Wipe under Windows 3.x:
1. Select a Program Manager group.
2. Click on "File" from the Program Manager menu and click on "New..."
3. Select OK.
4. Enter a description, such as "Wipe 3.04", then press TAB.
5. Enter WIPE.COM for the command line, then press TAB.
6. Enter the default directory you would like WIPE to start up from.
7. Click on "Change Icon..."
8. Click OK in response to the warning.
9. Type in the path of Wipe's icon, (e.g. C:\DOS\WIPE.ICO) and press ENTER.
10. Click OK.

                              <=- Examples! -=>

Here are some valid uses of Wipe:
wipe c:\temp\*.* /n /q /k
wipe a:\\*.exe
skim wipe *.* /n

Here is the common INVALID use of Wipe:
wipe c:\files.bak

                     <=- Some technical information -=>

For full deletion, Wipe generates a block of random data then writes it to
the file you want to delete. Once all the data is overwritten, Wipe completes
the task by going to the quick deletion part of the program.

Quick deletion consists of truncating the file (setting its length to 0) and
then, unless otherwised requsted, changing the file's name to XXXXXXXX.XXX.
The file is then deleted.

Wipe, like most other programs, returns a code to DOS once it has finished
running. The code, called the ERRORLEVEL, is a number between 0 and 255 that
can give the user an idea of what has happened. Wipe uses these codes:

 0  - No errors encountered
 1  - No parameters specified
 2  - Invalid (illegal) function
 3  - File not found
 4  - Invalid path or path not found
 5  - No more file handles available
 6  - Access denied to file
 7  - Memory setup failure
 8  - Insufficient memory
 9  - User pressed CTRL+C or CTRL+BREAK to stop Wipe
255 - UNKNOWN ERROR (please notify the author)

This information will probably only help you if you write batch files.

                             <=- Legal Stuff -=>

YOU USE THIS PROGRAM AT YOUR OWN RISK! ALTHOUGH THE CODE WAS DESIGNED WITH THE
UPMOST CARE AND WAS TESTED ON NUMEROUS SYSTEMS, THE AUTHOR CAN NOT PREDICT THE
ATMOSPHERE OR CIRCUMSTANCES UNDER WHICH YOU USE THIS SOFWTARE. THE AUTHOR IS
NOT RESPONSIBLE FOR DATA LOSS THAT WILL BE CAUSED BY WIPE. REVERSE ENGINEERING
OF WIPE IS PROHBITED BY THE AUTHOR.
-------------------------------------------------------------------------------
