1
1
如果你真的想要一个短期的补丁,一个更实用的方法(比你正在看的方法)会将加密的字节码发送到客户机,并使用一个特殊的类加载器动态地解密它们。但是要注意,黑客反向工程类加载器、获取客户端字节码并修改它们以安装欺骗并不那么困难。 所以我的建议是,任何客户端“补丁”来阻止用户篡改字节码,永远都不会是防黑客的。跳过这个想法,直接进入你的长期解决方案,重新设计游戏,这样就不必相信客户端代码是按规则运行的。 |
2
2
问题是,无论你做什么样的簿记,恶意用户总是可以做同样的簿记,但跳过实际做的事情。如果你能做到,他们也能做到。您可以依赖外部机制,如代码签名,以确保您的可执行文件没有被篡改,以及CPU保护,以防止在内存中动态修改代码。但在这种情况下,你只有在运行的平台上才安全。 我假设这是某种复制保护方案。(如果没有,请随时纠正我,您可能会得到一些更好、更适用的建议)。没有一种简单的方法可以防止有人运行您的软件,但是您可以授权一个现有的方案,其中供应商已经在其中投入了足够的精力,这在很大程度上不值得攻击者去麻烦。 有一种方法非常简单,就是控制代码。在服务器上运行真正的代码,并提供某种前端远程客户端。 |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
Manny · 如何比较Perl中的字符串? 2 年前 |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |