Well, one problem could be that is has a CRC. If the programmer also added some anti-SoftICE stuff, than probably he also added some CRC check.
And maybe he is CRC-checking only a part of the file (because it is now compressed and he should have written somewhere the CRC, but that's different when he recompiles).
Or maybe it's looking only for the lenght of the file.
Anyway, just put a BPM on the OEP and see if anything tries to access it.
And also check for the GetFileSize or CreateFileMapping.
|