Remove SecuROM section headers and zero the sections' contents

The .lbceac and .bxfkm sections in the retail CD version of Loco.exe
exclusively contain code and data (respectively) for the SecuROM copy
protection scheme, used by Locomotion.

This EXE has already had the SecuROM copy protection mechanisms
circumvented, so these sections of the file are completely superfluous.

But beyond that, these sections contain components of the SecuROM copy
protection system that can only reasonably be described as malware (e.g.
covertly installed kernel drivers that interfere with CDROM access). As
such, it's probably for the best that we remove this garbage.

The section header information was changed, and the section contents
were zeroed; but all other sections have been left completely unmoved
and untouched, so that previously determined offsets will remain valid.

Additional minor modification: remove a few extra strings inserted into
the EXE file by the no-CD patch.
This commit is contained in:
Justin Gottula 2018-01-19 19:28:57 -08:00
parent f015681cec
commit ec5c8c4713
1 changed files with 0 additions and 0 deletions

BIN
loco.exe

Binary file not shown.