I have a Delphi application which contains a manifest file with a few dependencies on external assemblies. Is there anyway to prevent someone from updating/changing that manifest to point to different assemblies, thereby perhaps changing the way my app works? Using MT.exe it’s pretty easy to update an embedded manifest.
I have a Delphi application which contains a manifest file with a few dependencies
Share
Well, I suppose you could read the manifest resource at startup and then terminate the process if it didn’t match what you expect it to be. You might check against a hashed version to make it a little harder for someone to defeat the test.
But if someone really wants to defeat this sort of test then they’ll find a way.