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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
13559
在线时间
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

查看全部评分

Lv4.逐梦者

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

R考场第七期纪念奖

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 21:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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