..............................................................................
************************  crayzee's wipe.reloc v1.33  ************************
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

===History====================================================================

version	release date	  new features
------------------------------------------------------------------------------
 1.00	06/13/1999	- first release ever
 1.10	06/14/1999	- fixed a bug which caused VGALIGN to fail then
			- sets the correct PE checksum
			- recovers the file's time
 1.11	06/14/1999	- file time setting bug fixed
			- new "look"
 1.15	06/21/1999	- now looks for 'MZ' header only (not 'MZP',0 as TLINK
			  creates - this caused many PEs not to be processed)
			- section headers lookup bug fixed
			- now looks for the relocations by the image directory
			  entry, but still needs them in a standalone section
 1.20	07/23/1999	- a command line bug fixed, one added, though
			- now it changes the PE alignment to 200h
			- wipes zeroes at the end of the file
			- dll recognization added
 1.30	07/28/1999	- zero section aligning bug fixed
			- truncated file reusing bug fixed
			- displays original and new file size and difference
			- moves the PE headers closest to the stub
			- makes a double-pass (to provide the best results)
 1.31	08/04/1999	- added a switch to force end of file truncating
			  (because those files don't work on NTs)
 1.32	08/17/1999	- fixed a bug in the PE header moving (which could be
			  shown if the PE header overlapped the stub)
 1.33	11/02/1999	- fixed a bug which prevented the files from running
			  under WinNT

===Known bugs=================================================================

* does not work if the relocations aren't in a standalone file section
* fails if it is ran using a path with spaces

===Info=======================================================================

This utility makes PE files smaller by aligning them (like virogen's vgalign)
and (if processing a non-DLL PE) by removing the .reloc section. 
That section is added by TLINK32 to the EXE PE files but is not needed there, 
because all EXEs are loaded to their original image base.

It also removes empty waste above and below PE headers and at the end of the 
file, sets the correct PE checksum and finally recovers the previous times of
the file.
If you want to wipe the end of the file as much as it goes, add a "-e" switch
before the file name to process. This is because the files processed this way
do not launch on WinNT then. Use it if your EXEs are intended to run on
Win95/98 only.

I want to thank B. Luevelsmeyer for writing about the PE file format and
hayras for putting that doc into his spec package;).

* get the newest version and other utilities at 
  http://crayzee.cjb.net or http://crayzee1.cjb.net
* write any comments, suggestions and bug reports to crayzee@mailbox.sk

..............................................................................
*Please spread this program only in its original archive with all other files*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~