RGSSAD加密方案分析

来源:互联网 发布:linux远程重启服务器 编辑:程序博客网 时间:2024/05/29 18:16

上次简单介绍了RGSSAD加密解密的方法,这一次我们着重分析几种加密RMXP的方案,大家可以根据需要选择适合自己的。

 

方案一 修改MagicKey

这个方法上次已经提到,虽然安全系数不高,但足以应对全自动的提取工具。因为部分朋友的要求,我写了一个程序来自动修改MagicKey,并打包资源文件,我给它起名叫"纸老虎",你可以到http://leexuany.download.csdn.net/中下载。

难度指数:★★
安全指数:★☆


方案二 文件名混淆

鉴于此方法对RMXP的部分文件格式的需求,这里不做介绍。

难度指数:★★★★
安全指数:★★☆


方案三 将整个游戏打包成一个可执行程序

这个方法很多人都在用,而且可用的工具比较多,与MoleBox类似的工具都可以做到。但是我不喜欢这种方法,没什么特别的原因,就是不习惯,看着不舒服。在我的观念里,只有部分小游戏才是这样,而且文件大小不宜超过5MB

难度指数:★★
安全指数:★★★


方案四 给游戏加一个特殊的"壳"

此方法与方案三类似,并且与传统概念上给程序加壳有所不同。这里所说的"壳"更类似用一个定做的程序给游戏当作中介,它通过HookApi或者别的什么方法接管游戏读写文件的操作。因为是完全接管,所以资源使用什么格式完全是由使用者决定的。此方法需要比较深的编程功底。

难度指数:★★★★
安全指数:★★★☆


方案五 自制RGSS解释器

这是所有方案中最有效的方案,但是如果真的要自制一个RGSS解释器有两个主要的障碍,
1、RMXP使用的文件格式
2、编写RGSS脚本的解释器

很显然,障碍一要比障碍二简单的多,但同样是一个庞大的工程。(如果有RMXP的源代码的话另当别论)

难度指数:★★★★★
安全指数:★★★★★


好了,就写到这里,大家觉得好就看,觉得不好就当作是我的废话,反正我觉得加密游戏资源也没意义。