gpt4 book ai didi

security - 应用程序逆向工程保护/加固

转载 作者:行者123 更新时间:2023-12-01 11:08:13 28 4
gpt4 key购买 nike

我想保护我的应用程序免遭逆向工程。

我想做的是保护可执行文件免受任何篡改,例如十六进制编辑器、资源编辑器和反汇编篡改。

我的想法是让应用程序根据服务服务器版本文件(可能是 xml 文件或平面文件)中的导入值检查自身的哈希值,然后关闭应用程序或以某种方式完全禁用它的功能,如果值不匹配。

我在这里很陌生,所以如果有人有任何意见、建议、想法或代码示例,我将不胜感激。

开发语言是 C++,但我很乐意从任何语言中获取示例。

在此先感谢您的帮助。

最佳答案

恐怕没那么容易。

如果有人有能力修改可执行文件,那么他们就有能力删除应用程序针对已知哈希所做的任何检查。

您可以做更复杂的事情,例如使用已知可执行文件的散列作为 key 来加密应用程序的数据,但这只会稍微增加规避的难度。


几十年来,各种非常昂贵的软件的制造商一直在尝试为此找到解决方案 - 而他们的努力总是被资源少得多的人解决。

关于security - 应用程序逆向工程保护/加固,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148717/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com