Now rejects 64-bit binaries, which are not supported. Previously, it attempted to process them but would fail.
To appease PE Explorer, it no longer sets PointerToRawData on the reloc section to zero. (Thanks to Paul Heinz.)
Added a top-level exception handler to prevent "critical error" boxes from being displayed when an exception occurs.
Now displays the usage info if switches are specified but no files.
It now skips DLLs since they require a relocation section. (If you really want to strip a DLL, use the /F parameter.)
New parameter: /C, which causes it to calculate and write an accurate checksum into the image's optional header. This requires imagehlp.dll (ships with Windows 98, NT 4.0, and later). If /C is not used, StripReloc will write a zero as the checksum. The checksum is normally unimportant.