如何给RPGXP游戏隐藏数据库加密?

如何给RPGXP游戏隐藏数据库加密?,第1张

方案一:使用自己的加密算法

第一种加密方案是修改RGSS102J.dll中的解密算法,然后自己把素材打包成RGSSAD格式。

此方案要求使用者对程序设计以及二进制文件的修改有一定的基础。

由于我现在还没有试过外挂dll这种技术,所以这里介绍一个相对简单的方法——修改MagicKey的初始值。RMXP是使用0xDEADCAFE作为MagicKey的初始值,那么我们把RGSS102J.dll中的DEADCAFE修改掉,然后自己打包就可以防范那些一般的解包工具。

当然,如果你觉得有必要的话,还可以给这个修改过的dll文件加一个强壳,然后随游戏发布。

虽然安全系数不高,但足以应对全自动的提取工具。我写了一个程序来自动修改MagicKey,并打包资源文件,我给它起名叫"纸老虎"。下载网页 http://www.uushare.com/user/lingchen/file/1333250。

难度指数:★★

安全指数:★☆

·方案二:混淆文件名

第二种加密思路是混淆文件名。在Windows *** 作系统下,有 \/:*?"<>| 这9个字符是不能用作文件名的。除去\/表示文件目录,我们还有7个特殊字符可用。如果在原有文件名中加入这几个本来不能用的字符,那么解包程序就会因为不能正常创建文件而提取失败。

注:此方法需要自己打包资源文件,以及修改rxdata文件,工作量比较大。

混淆不能绝对保证自己的游戏不被盗用,它的主要目的是打击盗用者的信心,让他在还没有导出全部素材的时候就已经垂头丧气,精疲力尽了。

难度指数:★★★★

安全指数:★★☆

当某个数据库中,表数目很多时,要查找某张你要的表,往往得把滚动条翻来翻去的,很烦。

可以通过如下方式把数据库中自带的系统表隐藏,这样查找起来比较方便:

在企业管理器中--右键你的注册的服务器实例--选择编辑sql

server注册属性--

最下面的三个复选框--取消选择中间的那一个(显示系统数据库和系统对象)。

若要显示这些表,再勾选就可以了!

D-Recovery(For MS SQL Server)达思SQL数据库修复软件 v1.2 烈火破解 免注册汉化绿色版

软件大小: 2.61 MB

软件语言: 简体中文

D-Recovery For MS SQL Server是一款专门针对损坏的MS SQL Server数据文件(.mdf文件)进行数据恢复的软件。由于某种原因导致数据库质疑、数据文件损坏而无法正常附加到数据库引擎、数据文件能正常附加但查询某些表出现错误等引发的数据丢失,D-Recovery For MS QL Server可以直接分析和提取这些损坏的数据库文件的正常的数据记录,进而达到最大限度的数据恢复,把用户数据丢失减少到最小范围。

它具备如下功能:

1、 检测MDF文件,可以把文件错误页面检测出来并统计错误页面占用整个文件页面的比例。

2、 打开损坏的MDF文件,列出所有用户表信息并可以浏览用户表数据记录。

3、 可以将用户数据表、存储过程等数据导出保存成sql语句文件。

4、 可以将用户数据表、存储过程等数据直接导入MSSQL Server中的某个数据库中。

5、 可以扫描并提取某些损坏表的所有正常的数据记录,丢弃那些损坏的记录并保存数据。

下载地址: http://www.liehuosoft.com/app/70884.htm


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9948474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存