如何自我检查工作



我的问题如何自我检查工作工作并检测自己的校验和记忆中的校验和检查是否可执行的修改后的终止应用?像商业EXE Protector vmprotect pelock the.等。以及算法如何使用以及如何将校验和嵌入到自己的可执行文件文件中并检测是否进行了修改?如何工作?例如,检查MD5或CRC32二进制可执行文件的自我检查对不起,我的英语不好;(谢谢!

我认为尝试将校验和哈希直接放入您的可执行文件中存在问题。这种方法意味着在确定可执行文件/二进制的校验和哈希时,将考虑校验和哈希。您不能在不影响二进制/可执行文件的结果的hash/charksh的情况下编码校验和哈希。

不知道您情况的更多详细信息,您可能希望将二进制的哈希存储在您试图计算的内容之外,以计算expssum/hash(ex。在服务器上或相对于位置的文件中可执行文件等(。构建程序后,您可以计算此哈希。然后,您的启动程序可以将自己定位在磁盘上,并计算自身的哈希,并与外部存储的哈希相比。

对不起,如果这会更好地作为评论,但是我没有评论的代表。

最新更新