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

Project1

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

[原创发布] 黑掉脚本已被备份及F12

[复制链接]

Lv4.逐梦者

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

R考场第七期纪念奖

跳转到指定楼层
1
发表于 2017-10-26 12:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 SixRC 于 2019-2-12 01:04 编辑

以下代码
RGSS103J
RGSS104E
RGSS102J
RGSS100J
RGSS202E 其他版本同 替换dll名即可
RGSS300 其他版本同 替换dll名即可


注1:并非屏蔽了F12,仍可以将F12作他用。
注2:关于10秒脚本已被备份,其大概的作用机制如下
      rm会开一个线程控制退出以及检查多久没有Graphics.update了
      这个线程每200毫秒运行一次,运行的时候假如这期间没有update,计数n加1,反之清零
      当计数n达到50的时候就会抛出脚本已被备份然后退出。时间相当于10000毫秒即10秒
      这个时间是可以改的 有需要可以自己在关键地址附近改或者叫我 这里嫌麻烦就不放出来了..而且估计没什么人需要
      暂且如此罢


关于原理..我跟了一下dll
然后改了一下关键跳
就没啦

副作用 估计没有吧?

以下测试代码
RUBY 代码复制
  1. p 1
  2. sleep 11
  3. p 2
  4. loop{Graphics.update}



kirh_036 提到
可以用 begin rescue Reset 捕获 F12 确实也是好方法 不同方法适用于不同用途
之前 p 不了 Reset 这个类 发现是在按下 F12 -> raise Reset 之前才刚刚建立的那个类 所以第一次捕获 Reset 后就有这个类了
同理 10s Hangup 也可以捕获处理





评分

参与人数 5星屑 +125 +3 收起 理由
SailCat + 25 图书馆收录
guoxiaomi + 1 老哥稳
正太君 + 1 RGSS202E
RyanBern + 100 来个 104E 吧(楼下喵喵喵讲错了.
hyrious + 1 要不顺手把102J 105E都改了?x

查看全部评分

Lv5.捕梦者

梦石
0
星屑
36497
在线时间
10811 小时
注册时间
2009-3-15
帖子
4815
2
发表于 2017-10-26 14:16:07 | 只看该作者
有没VA版的黑掉备份?

点评

更新了防止F12  发表于 2017-10-26 20:01
是啊 ..VA哪有10s限制..  发表于 2017-10-26 19:53
我没有下过VA 我晚上就试试 希望可以吧  发表于 2017-10-26 14:50
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
24004
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

3
发表于 2017-10-26 14:46:40 手机端发表。 | 只看该作者
soulsaga 发表于 2017-10-26 14:16
有没VA版的黑掉备份?

vx之后就没有10秒备份了吧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

R考场第七期纪念奖

4
 楼主| 发表于 2017-10-26 15:05:32 | 只看该作者
@hyrious
RGSS102J.dll的关键地址是找到了 不过测试的时候出现了一个问题
就是无法写入到代码内存中
而对dll加壳后载入就能在游戏内写入..
估计和内存属性有关 不太懂 晚上查 先上课去了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
479
在线时间
30 小时
注册时间
2017-5-30
帖子
56
5
发表于 2017-10-26 17:00:34 | 只看该作者
SixRC 发表于 2017-10-26 15:05
@hyrious
RGSS102J.dll的关键地址是找到了 不过测试的时候出现了一个问题
就是无法写入到代码内存中

谢谢您,急需102J的黑掉

点评

已更新  发表于 2017-10-26 19:33
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

6
发表于 2017-10-27 10:17:26 | 只看该作者
本帖最后由 RyanBern 于 2017-10-27 10:39 编辑

醋瞎,黑掉 10s 已备份虽然几乎用不到但还是赞一个。
黑掉 F12 真的是太有必要了(steam 用户们可以感受到 F12 带来的绝望么)

PS:104E 是 steam 版,RPG XP 版本号为 1.05

点评

原来如此  发表于 2017-10-27 10:54
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42513
在线时间
7608 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

7
发表于 2017-10-28 10:44:01 | 只看该作者
SixRC 发表于 2017-10-26 15:05
@hyrious
RGSS102J.dll的关键地址是找到了 不过测试的时候出现了一个问题
就是无法写入到代码内存中

遇到这种情况的时候……用writeprocessmemory吧

点评

学到了 这个赖皮的api...本来改了内存的读写属性 现在真好真简洁  发表于 2017-10-28 12:23
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2309
在线时间
123 小时
注册时间
2017-2-26
帖子
36
8
发表于 2019-2-11 15:31:56 | 只看该作者
事实上,可以直接使用begin……rescue语句来捕捉Reset异常(RGSS3更名为RGSSReset)以相应按下F12,用这种方法不会使游戏重置。
在下的原则是能不用Win32API就不用Win32API,若有冒犯,还请海涵。

点评

请问一下不用api相较用api有啥好处么?执行效率更高?  发表于 2019-2-14 01:29
不论坚持什么或坚持不做什么 都没什么好值得骄傲的 毕竟这过程中将无法避免的失去些什么 我个人是这样看的  发表于 2019-2-12 01:13
嗯 主楼已经添加了//其实吧 通晓原理就很能接受其他方法了吧 虽然我看着一些东西麻烦而自己有解决方案的时候 确实也懒的管别的方案 选择在个人吧  发表于 2019-2-12 01:11
RM水友群号   917854767  欢迎加入
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-4 02:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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