Защита от отладки - Предотвращение дампов памяти

Я пытаюсь реализовать некоторые базовые функции защиты от отладки в своем приложении. Одна из областей, на которой я хотел сосредоточиться, - это попытка помешать людям легко использовать дамп памяти из моего приложения. Я прочитал статью по адресу: http://www.codeproject.com/KB/security/AntiReverseEngineering.aspx

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

Есть ли у кого-нибудь другие советы относительно того, как я могу помешать реверс-инженерам сбрасывать мою программу?

Я использую Windows.

С уважением,

Philip Bennefall

5
задан AstroCB 17 August 2014 в 16:06
поделиться