【发布时间】:2017-02-10 04:07:57
【问题描述】:
我想检查我的程序没有被修改(破解)。
所以我想让程序从self exe中计算md5并进行比较。
if(GetMD5FromSelf() != "hash")
Application.Exit(); //modified so exit
但是当我把 hash 放到字符串中时,文件的 md5 会被改变。
有什么办法吗?
【问题讨论】:
-
如果有人入侵了您的程序,他们不会删除该检查吗?
-
我的程序有很多对话框(表单),所以我想在每个窗口中检查线程并在修改时崩溃应用程序。有保护总比没有保护好。