【问题标题】:Its possible to encrypt dll code?它可以加密dll代码吗?
【发布时间】:2013-07-15 04:23:37
【问题描述】:

所以,我正在使用 dll 模块在 c++ 上开发一个反作弊程序。但是,这么多黑客,可以绕过然后查看代码。

当我构建时,我将它设置为 Release...它的模式不正确或者我可以加密 dll 代码?

【问题讨论】:

  • 无论你做什么,黑客总能破解你的代码。你能做的最好的事情就是编写你的代码,与花费在黑客攻击上的时间和精力相比,不作弊更有利可图。
  • 您愿意考虑第三方产品吗?如果是这样,NetLib Encryptionizer 支持 DLL 加密,适用于托管和非托管 DLL。 (免责声明:我使用 NetLib Security)。

标签: c++ dll encryption


【解决方案1】:

由于您将在客户端计算机上进行解密以使用 dll,因此解密代码必须在您的应用程序中的某个位置,任何优秀的黑客/逆向工程师仍然能够弄清楚。一旦它被解密,它将被放置在内存中,从那里只需转储内存以获得未加密 dll 的副本。

【讨论】:

  • 是的,同一个黑客,每次我的反黑客都可以绕过,但我将它包含在 .exe 应用程序中,他仍然通过...
  • 任何你放在 exe、资源、导入中的东西,都可以用 ida、ollydbg 等东西来修改。他们会想办法找到它。唯一能真正防止游戏作弊的是服务器端检查,甚至是整个游戏服务器端。
  • 哦,谢谢。我将尝试开发一个服务器端应用程序。感谢您的提示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-13
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多