2012-04-17 77 views
4

有什么办法可以保护资源黑客的Delphi程序。我不想使用一些复杂的保护措施,我只是不希望资源黑客的孩子改变工具中的某些东西。我使用exe压缩器,UPX,Petite和mpress,但病毒全面扫描后,我得到9/42,如果我在其他工具上看到检测率,我不会下载它。 谢谢对资源黑客的保护

+5

我曾经用UPX收录我的节目,但是我在这年前放弃了,因为我意识到我在拍摄自己的腿。如果有人想抓住我的资源或玩我的资源,他/她会欢迎。在严肃的商业产品中使用数字签名,孩子们可以玩他们想要的一切。 – kobik 2012-04-17 17:23:47

+1

如果你减少压缩,你可能会降低检测率。但我有同kobik一样的意见。换句话说,我也使用过,但后来我得到了一个箭头到膝盖...... – EMBarbosa 2012-04-18 01:01:52

+0

@EMBarbosa haha​​hhahah自从我听说膝盖上的箭头笑话哈哈很好 – 2012-04-24 19:52:53

回答

8

PE File的资源是可执行文件的内部结构(头文件)的一部分。所以你不能隐藏它们或只读。只有你可以检查资源是否被修改,所以为了保护你的资源免受修改,你可以

1.)存储一个资源或extenal文件(加密)与你的EXE的资源的哈希,当你的应用程序是initializated比较存储的散列与当前。

2.)您可以存储您的资源加密,这可以使用后构建事件或执行一个外部工具来加密您的资源编译您的exe后,然后当该应用程序初始化您可以解密资源记忆。

2

如果您不想使用代码签名,则可以在某处嵌入MD5总和(资源外部或使用取消限制技巧),然后通过与MD5比较来检查资源是否被篡改。