Я хочу защитить свои приложения от обратной разработки.
Что я хотел бы сделать, так это защитить исполняемый файл от любого вмешательства, например, с помощью шестнадцатеричных редакторов, редакторов ресурсов и вмешательства при разборке.
Моя идея состоит в том, чтобы приложение проверяло собственное хеш-значение по сравнению с импортированным значением в файле версии с сервера службы (возможно, файл xml или плоский файл), а затем закрывало приложение или как-то полностью отключало его функциональность, если значения не совпадение.
Я здесь в странных водах, поэтому, если у кого-то есть какие-либо комментарии, предложения, идеи или примеры кода, я был бы признателен.
Язык разработки — C++, но я бы с удовольствием взял примеры из любого языка.
Спасибо заранее за любую помощь.