So, I've did a very advanced protection for a game on the main source and is working perfectly, but I want to do a plugin which can be used by older versions of this game which hasn't source... so I did it, but when I'm trying to protect my files with this plugin I ecounter the error "Internal protection error" or something like that.

Here are the changes I made on the project:
Configuration: Release
Character set: Use Multi-Byte Character Set
Whole Program Optimization: No Whole Program Optimization
Optimization: Disabled
Runtime Library: Multi-threaded (/MT)
Enable Function-Level Linking: No
Compile as: Default
Additional dependencies: Version.lib winmm.lib
Generate debug info: No
Enable large addresses: Support Addresses Larger Than 2GB