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:
parent
f015681cec
commit
ec5c8c4713