【发布时间】:2011-09-09 06:17:52
【问题描述】:
我正在尝试在我的应用程序中实现一些基本的反调试功能。我想特别关注的一个领域是试图阻止人们轻易地从我的应用程序中获取可用的内存转储。我在以下位置阅读了这篇文章: http://www.codeproject.com/KB/security/AntiReverseEngineering.aspx
这给了我很多关于如何检测是否存在调试器的提示,以及一些关于如何防止内存转储的信息。但作者指出,使用这些技术时应该小心,例如删除内存中的可执行文件头。他提到有时操作系统或其他程序可能想要使用这些信息,但我看不出有什么目的。
关于如何阻止逆向工程师倾销我的程序,有没有人有其他提示?
我在 Windows 上。
亲切的问候,
菲利普·班尼法尔
【问题讨论】: