正版游戏是如何被破解的?
分类:趣味知识
浏览:20℃
发布于:3年前 (2023-09-19)

自从电子游戏遍及以来,盗版游戏就与正版游戏寸步不离,那么你知道盗版游戏的原理是什么吗?
据外媒scienceabc介绍,一切的破解办法,基本上都是对游戏进行“逆向工程”,即对游戏进行逆向剖析和研讨。
针对游戏的逆向工程会首要查看“注册体系”,并找到绕过它的办法。破解者往往会供给一个“补丁”,让用户运转“被标识的缝隙”,然后绕过注册表体系。
一般来说,对游戏进行盗版有3种办法:十六进制读数(Hex-Reading)、十六进制修正(Hex-Editing)和注册机(Keygen)。
十六进制读数是比较简略的一种办法,能够在容易的游戏中进行,适用于运转“序列号注册”的独自EXE文件。比方,当一个游戏显现“序列号输入过错”后,十六进制读数会查找这句话,并找到一个可能是序列号的字符串(string)。
不过,许多公司现已找到了怎么抵挡这种办法,所以它只对特定的游戏有用。

十六进制修正与十六进制读数的原理相似,都是寻觅注册的方位。举个比如,当你输入过错序列号时,游戏会显现“注册失利”,这时反汇编器会了解游戏代码,并将输入的序列号与预设值进行比较,并记载偏移量。
终究,不管输入什么序列号,都会辨认偏移量,然后破解游戏。当然,也能够经过修正链接游戏的.dll和.so文件来进行破解,这些文件保存了到期日期和注册表。

最终一招是注册机,其原理是验证服务器端存储的注册码是否与本机相匹配,然后仿照注册码生成算法,写出如出一辙的注册机。时期,有必要先将游戏脱壳,再反汇编或许用调试器盯梢。
至今,开发商都很难避免游戏被破解,尽管加密技能越来越好,但有越来越杂乱的办法来进行破解。
本文暂无评论 - 欢迎您