0

我想知道如何破解电脑游戏来修改它们,因为我喜欢制定自己的游戏规则。问题是游戏文件是加密的,这使得游戏改装非常困难。然而,我想到了一种解决方法。由于计算机不能直接执行加密的汇编数据,它必须在运行指令之前首先解密信息。鉴于程序具有正确的密钥,它可以在将指令加载到 ram 或处理器之前继续解密数据。程序执行后,解密的数据被扔出 RAM 内存。然而,我在想,如果在哪里宣传这个问题,理论上如果你可以运行一个辅助程序,在解密后复制所有代码的副本......你应该能够将整个程序拼凑在一起而不必解密它你自己。您只需要在运行时复制代码,然后将其存储在 rom 中。稍后,您可以将代码反编译成您想要的任何语言。

我描述的方案在数据加密方面是否准确?第二,如果我的想法是正确的......是否可以在运行时创建程序的副本,然后将其反编译成选择的语言?

感谢您的任何回复

4

1 回答 1

2

直接回答是,是的,这通常是您破解程序的方式,这就是 DRM 方案(例如加密应用程序逻辑)通常会失败的原因。当然,实际的过程可能会非常艰巨,我会联系有类似兴趣的人来达到你想去的地方。例如,许多数据(例如变量名)在程序编译后都会丢失。正如 Greg 建议的那样,你确实比创建自己的游戏更好。通常,这类事情只是为了(非法)从游戏中移除保护,而不是以任何重大方式改变它。

您将看到的工具是调试器(用于单步执行应用程序逻辑并查看内存中的程序状态)和用于以某种形式或其他形式重新创建源代码的反编译器。请注意,在您的特定司法管辖区这样做可能是不合法的,您已被警告过。

于 2011-12-31T11:00:05.420 回答