设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2180|回复: 8
打印 上一主题 下一主题

[讨论] 关于Rmxp-vx-RGE的游戏加密的讨论帖

 关闭 [复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2010-8-15 16:36:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
We know.RMxxGE作为一个2D的游戏制作工具(引擎)是非常方便的一种引擎。
但是现在有一个非常蛋疼的问题,那就是游戏加密。
其实游戏加密更多的是游戏的脚本加密,其实这对于非商业游戏并不是那么重要。真的就像你L奔一样,S狼又不会在白天出没……
不过如果是网络游戏(哪怕是非商业的)就比较蛋疼了,有一些游戏的作者也不大希望自己的游戏系统被别人看到。
不过Ruby在方便的同时也很讨厌,就是Ruby不能编译……当然如果编译成*.so再调用的话……RGE似乎可以,不过XPVX蛋疼去吧
这应该是很旧的话题了,现在再提出来无非是想交流一下,毕竟……呵呵,你懂的。

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

2
 楼主| 发表于 2010-8-15 16:36:27 | 显示全部楼层
本帖最后由 yangff 于 2010-8-15 16:44 编辑

实际上只有脚本加密了,素材才能算加密了!
说说我的思路。
破解RGSSx0x.dll任重而道远,还要靠广大前辈们不屈的信念和坚定的意志才能…………………………
不过也不是没有办法。
Game.exe的源代码在夏娜的博客上可以找到的……
我的想法就是用私钥加密脚本文件
然后在Game里面解密再Base64。
然后RGSSEval定义一个
class code
def set_code(c)

  c.unpack("L*") #base64解密好像是这个。。
  @c=c
end
  def run
    eval(@c)
  end
end
$v=code.new
$v.set_code(脚本)
然后给DLL的脚本文件实际上就是一个
$v.run
结束!
不过这个方法比较蛋疼。

点评

夏娜的博客,,,我要  发表于 2010-8-15 16:55
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
369
在线时间
1605 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
 楼主| 发表于 2010-8-15 16:45:18 | 显示全部楼层
加密脚本就行了
graykid 发表于 2010-8-15 16:38

秒破了现在……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-18 00:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表