【发布时间】:2011-03-10 02:07:45
【问题描述】:
我想保护我的应用程序免受逆向工程。
我想做的是保护可执行文件免受任何篡改,例如使用十六进制编辑器、资源编辑器和反汇编篡改。
我的想法是让应用程序根据来自服务服务器的版本文件(可能是 xml 文件或平面文件)中的导入值检查自身的哈希值,然后关闭应用程序或以某种方式完全禁用它的功能,如果值不匹配。
我在这陌生的水域,所以如果有人有任何cmet、建议、想法或代码示例,我将不胜感激。
开发语言是 C++,但我很乐意从任何语言中举例。
提前感谢您的帮助。
【问题讨论】:
-
你在保护什么,从谁那里得到保护?
标签: security visual-c++ reverse-engineering code-access-security