I want to protect my applications from reverse engineering.
What I would like to do is to protect the executable file from any fakes, for example, using hex editors, resource editors and unauthorized access.
My idea is for the application to check the hash value of itself for the imported value in the version file from the service server (possibly an xml or flatfile file), then turn off the application or somehow completely disable it if the values do not match.
I am here in strange waters, so if anyone has any comments, suggestions, ideas or code examples, I would appreciate it.
The development language is C ++, but I would gladly accept examples from any language.
Thanks in advance for any help.
Cno0b source
share