查看: 2808|回复: 5

[原创发布] 简单、但没什么大用的[存档单设备限制 for RMVA]

[复制链接]
梦石
0
星屑
9687
在线时间
3224 小时
注册时间
2011-3-24
回帖
616

开拓者

发表于 2020-12-4 12:16:38 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]class << DataManager
  Extract = Win32API.new('extract', 'extract', ['P', 'I'], 'v')
  
  alias :make_save_contents_2020120300 :make_save_contents
  def make_save_contents
    data = make_save_contents_2020120300
    data = Marshal.dump(data)
    Extract.call(data, data.bytesize)
    data
  end
  
  alias :extract_save_contents_2020120300 :extract_save_contents
  def extract_save_contents(contents)
    Extract.call(contents, contents.bytesize)
    contents = Marshal.load(contents)
    extract_save_contents_2020120300 contents
    contents
  end
end
[/pre]

extract.zip (119.86 KB, 下载次数: 52)

在project1论坛的某个群因为某种因素写的一个小玩意,
用了该脚本后的存档将没有办法在另一台电脑上成功读档。
用法:下载附件,把当中的dll放到游戏目录下,配合主楼的脚本使用即可。
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
梦石
0
星屑
8026
在线时间
1051 小时
注册时间
2012-4-3
回帖
1270

开拓者

发表于 2020-12-4 13:40:33 来自手机 | 显示全部楼层
是读取机器码作为判定条件吗?
回复

使用道具 举报

梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2020-12-4 14:10:45 | 显示全部楼层
如果玩家的电脑坏掉了
那存档是等于废了么?

点评

如果事先把设备ID给dump出来,那就可以还原 至于dump的方法嘛……因为我写的加密非常非常简单,所以很容易就可以猜到,欸嘿嘿(大雾)  发表于 2020-12-4 14:49
回复

使用道具 举报

梦石
0
星屑
13562
在线时间
2753 小时
注册时间
2014-10-4
回帖
705

R考场第七期纪念奖

发表于 2020-12-5 01:21:29 | 显示全部楼层
我想起来一个狼外婆的故事
所以我建议加个壳再检测一下dll的大小
恩 大概
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45694
在线时间
7948 小时
注册时间
2009-7-6
回帖
13337

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2020-12-5 04:11:24 | 显示全部楼层
这蜜汁需求竟然还真有人做出来了
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部