Utilities

 
Exe checksum/stub/aligners

PESum by eGIS!/CORE. Updated: 12.I.1999.
PESum v0.02 (51K).

PESum will check if a PE file has a correct checksum in its header. If it does not have, PESum will compute the checksum and update the PE file.

Virogen's PE Realigner by Virogen. Updated: 06.VI.1999.
Virogen's PE Realigner v0.41 (10K).

News:
- Fixes minor bug in cases where section physical size is left unaligned by compilers such as LCC.

- makes PE exe/dlls smaller.
- removes unnecessary padding from PEs.
- removes unncesssary padding from object table.
- stores new corrrect checksum.
- does not alter date/time or file attributes.

Wipe.Reloc by crayzee. Updated: 02.XII.1999.
Wipe.Reloc 1.33 (11K).

News:
- fixed a bug which prevented the files from running under WinNT.

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.

TinyStub by crayzee. Updated: 22.VIII.1999.
TinyStub 1.1 (5K).

This tiny utility is for replacing the PE file's dos stub. It doesn't really make the file smaller, but after aligning it with my wipe.reloc its size can be slightly decreased.
CheckSum Corrector by Mr Crimson. Updated: 10.I.2000.
CheckSum Corrector v1.0 (6K).

This program calculate the checksum of PE files and optionally updates its value in the header.
STUBEXE by VoidDweller. Updated: 04.VII.1999.
STUBEXE 1.055 (18K).

- support MZ, PE, LE (beta NE)
- optimizes stubs (minimum as could be)
- optimizes zero pages, object table
- detects & destroys header of packers
- DO NOT PACK files.