我APT(反Paching技术)的逻辑保护可执行如下...被修补
1)店铺的MSSQL服务器上的可执行文件保护的MD5哈希值。
2)执行md5比较(在我的应用程序启动时)服务器上发现的散列,以及可执行文件本身。
3)如果比较失败,则无法退出应用程序。
以上所有这些之前它最终被缓存!
我的意思是什么是保护文件不被修补的最佳方法? 没有使用现成的工具(.net反应器,虚拟化器等)
编辑:有一些东西刚刚进入我的脑海。
有什么办法在服务器端检查应用程序的完整性吗? 我的意思是我的应用程序只能在网上工作。我可以在服务器(我的域)上执行一些可以检查应用程序完整性的东西吗?
什么是用例? – UnkwnTech 2009-08-26 09:18:56
对不起,但我的母语不是英语。你能否更具体一些? – OrElse 2009-08-26 09:21:39
除了被接受的答案之外,关键是要注意MD5是死的算法,您必须使用SHA-2(SHA-0和SHA-1同样死亡)。 – 2009-09-29 07:17:51