Как самостоятельно проверять работу? - PullRequest
0 голосов
/ 25 апреля 2018

Мой вопрос, как самостоятельно проверить работу и определить собственную контрольную сумму в памяти файла и проверить, завершает ли исполняемый файл измененное приложение?как коммерческий exe protector vmprotect pelock themida и т. д. и как использовать алгоритм и как встроить контрольную сумму в собственный файл исполняемого файла и определить, были ли изменены?как работать?например, проверьте контрольную сумму самоопределения двоичного исполняемого файла md5 или crc32, извините, мой плохой английский;) Спасибо!

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю, что есть проблема с попыткой поместить контрольную сумму или хэш непосредственно в ваш исполняемый файл. Такой подход будет означать, что контрольная сумма / хэш будет приниматься во внимание при определении контрольной суммы / хэша вашего исполняемого файла / двоичного файла. Вы не можете закодировать контрольную сумму / хэш, не влияя на результирующую хэш / контрольную сумму двоичного файла / исполняемого файла.

Не зная более подробной информации о вашей ситуации, вы, вероятно, захотите сохранить хэш двоичного файла вне того, что вы пытаетесь вычислить контрольной суммой / хешем (например, внешне на сервере или в файле, расположенном относительно исполняемый файл и т. д.). Вы вычисляете этот хеш после того, как построили свою программу Ваша программа при запуске может затем найти себя на диске и вычислить ее хеш-код и сравнить с хэшем, хранимым извне.

Извините, если это будет лучше в качестве комментария, но у меня нет представителя, чтобы комментировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...