Project1

标题: 原创概念性工具演示——RM游戏启动验证器 [打印本页]

作者: mih9999    时间: 2009-1-8 00:01
标题: 原创概念性工具演示——RM游戏启动验证器
本帖最后由 凌辰 于 2009-7-31 11:07 编辑



注意:本程序除本工程外均不适用。只是概念性放出一下。

本概念性程序适用于:

1.强制检测游戏更新。

2.检测游戏是否被篡改。

3.其他更有趣的想法。。(我没想。。)


程序简介:

程序和游戏对应。
一个已完成的游戏只对应一个程序。
可以用于加密、未加密都可以。测试时也可以用。
但是已加密、未加密、测试时用的程序都有点不同。
本例举例的是加密过的程序。
(要是游戏被人修改过把判断的条件取消了。。那也没办法。。)
同样可以引申义上做登陆某网站(论坛)后才能验证游戏。。。


实现方法,以我这个为例子:

1.在游戏中设置变量1、2,并加上条件分歧。
2.首先条件分歧中判断变量1的数值是否为4000.是的话跳转到条件2
3.条件2中判断变量2的数值是否为4000,是的话通过验证进入游戏。
否则不能通过不可以继续游戏。
当然我是用简单的事件来实现的。

此工程内容:

启动游戏后验证程序会自己启动。
然后点上验证游戏,会提示验证通过。
再点检测更新,会提示更新通过。
然后就进去游戏了。
这只是一个例子。并没有什么更新检测。


——————————
这个玩意是我看见有人发了一个强制检测更新才能进行游戏的帖子之后突发奇想写的程序。
由于有些东西思路还没整理好,所以只是放出一个工程而已。
不要拍我就好啦。。。。

另:工程要求机器已经装了RMVX。。。XP的我这没装没弄,但是原理相同。

下载此概念工程:

http://rpg.blue/upload_program/d ... ��证_111772712.rar

程序是用VB做的,没加壳。没有源代码。工程也是加密的,里面只有设置2个判断而已。是为了方便演示做的。没有什么官方以外脚本
作者: mih9999    时间: 2009-1-8 00:03
另。。有人说这是一个脱裤子放屁型的软件。。。{/gg}
作者: 八云紫    时间: 2009-1-8 00:21
{/fd} 有啥用处?

不可以更新么?
作者: mih9999    时间: 2009-1-8 00:23
以下引用八云紫于2009-1-7 16:21:11的发言:

有啥用处?

不可以更新么?

可以(强制)检测更新的,不过这只是一个概念,所以没做上去。做上去就是检测更新结果之后赋值游戏接受赋值才能继续。

用处就是上面说的用处啦。。。其实还可以引申义上做该游戏专属修改器。。
作者: 八云紫    时间: 2009-1-8 00:24
以下引用mih9999于2009-1-7 16:23:31的发言:

可以(强制)检测更新的,不过这只是一个概念,所以没做上去。做上去就是检测更新结果之后赋值游戏接受赋值才能继续。


就是说,其实是不会更新游戏的??
作者: mih9999    时间: 2009-1-8 00:26
以下引用八云紫于2009-1-7 16:24:57的发言:


以下引用mih9999于2009-1-7 16:23:31的发言:

可以(强制)检测更新的,不过这只是一个概念,所以没做上去。做上去就是检测更新结果之后赋值游戏接受赋值才能继续。



就是说,其实是不会更新游戏的??

这个演示里没加那个功能。实际是可以的。
点更新后,先不赋值,检测是不是有更新,检测出结果之后,如果有更新,就开始更新游戏。
没有更新,赋值继续游戏。
作者: 八云紫    时间: 2009-1-8 00:27
以下引用mih9999于2009-1-7 16:26:18的发言:

这个演示里没加那个功能。实际是可以的。
点更新后,先不赋值,检测是不是有更新,检测出结果之后,如果有更新,就开始更新游戏。
没有更新,赋值继续游戏。


嘛,还好没有撞车的说~~~~
作者: mih9999    时间: 2009-1-8 00:29
{/hx}更新那个要是也写进演示里,那就不好写了偶比较懒
话说,这个有个问题就是,既是矛也是盾,这个是跟游戏包对应的。加密、未加密、测试时,都有对应的程序,而且,脚本增加和减少,程序的内容也不相同。。我正发愁这个部分。。


另外一提,如果加密包被修改过。。验证也不会通过的。。
作者: 八云紫    时间: 2009-1-8 00:31
以下引用mih9999于2009-1-7 16:29:28的发言:

更新那个要是也写进演示里,那就不好写了偶比较懒
话说,这个有个问题就是,既是矛也是盾,这个是跟游戏包对应的。加密、未加密、测试时,都有对应的程序,而且,脚本增加和减少,程序的内容也不相同。。我正发愁这个部分。。


更新软件的话,我正在写~~~


作者: mih9999    时间: 2009-1-8 00:32
以下引用八云紫于2009-1-7 16:31:34的发言:

更新软件的话,我正在写~~~


更新软件我有。就是懒得加。。。我写的口袋西游宠物成长模拟器时写的更新软件很好使的。。。


作者: mih9999    时间: 2009-1-8 00:33
就是检测出有更新----关闭游戏。
更新游戏和自身。
更新成功--提示重新运行。

当时写的口袋西游宠物模拟器用的。


作者: 熊猫    时间: 2009-1-8 03:10
ASM直接KILL了。。。。。根本没用
作者: mih9999    时间: 2009-1-8 03:42
以下引用熊猫于2009-1-7 19:10:34的发言:

ASM直接KILL了。。。。。根本没用


直接KILL了会导致游戏不能认证。。别说KILL了,关了都行。就是不能认证。
作者: mih9999    时间: 2009-1-8 03:45
这个可以关掉的。但是关了游戏就不认可能继续进行。所以除非你把加密包解开,然后把涉及判断的部分删掉,否则就有用。看来是你理解上有问题。。。
作者: 精灵使者    时间: 2009-1-8 19:07
p.s.这个可以做到游戏里面去……做到LOGO之前。
想问楼主一个问题。
如何判断你的游戏是否通过验证?根据什么来判断的?
我想听下你的关键的算法
作者: mih9999    时间: 2009-1-8 21:42
以下引用精灵使者于2009-1-8 11:07:48的发言:

p.s.这个可以做到游戏里面去……做到LOGO之前。

恩,可以做到LOGO之前的,之前发的时候为了方便就放到事件里启动了。其实是可以放到脚本里启动的。

另外还可以启动之后不用点击自动获取更新隐藏认证不非得点。
作者: 星月无痕    时间: 2009-1-8 22:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星月无痕    时间: 2009-1-8 22:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星月无痕    时间: 2009-1-8 22:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2009-1-8 23:20
是不是可以把脚本什么的东西放在Scene_title之前呢。
我以前似乎写过LOGO类的东西,加在那里就行
作者: mih9999    时间: 2009-1-12 01:39
以下引用星月无痕于2009-1-8 14:22:44的发言:

关于启动事件的话......

有一种东西给工程逆了删除不久完了

或者OD跟一下你的VB源代码

看看你的VB做了什么

管道,DDE消息还是写一个文件

然后再弄一个一样的程序不就完了


这都是废话。。。本身它是一个用于检测游戏更新的,有那种费尽心思想把游戏更新去掉的人么?至少我觉得不太可能。。又不是收费游戏。。。囧一个先。。。
作者: mih9999    时间: 2009-1-12 01:40
{/gg}另外,有那个技术你还不如直接把加密文档解了把所有相关判断去了不就完了。去破VB。。再囧一个。。。
作者: 匈魔剑    时间: 2009-1-13 21:11
挺……奇怪的东东。。。- -
作者: dbshy    时间: 2009-1-17 01:28
好奇怪,没看懂 - -
另外问一句,是用什么语言编的
作者: 465889216    时间: 2009-1-20 14:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: 偶尔杀人越货    时间: 2009-3-12 18:06
以下引用八云紫于2009-1-7 16:31:34的发言:


以下引用mih9999于2009-1-7 16:29:28的发言:

更新那个要是也写进演示里,那就不好写了偶比较懒
话说,这个有个问题就是,既是矛也是盾,这个是跟游戏包对应的。加密、未加密、测试时,都有对应的程序,而且,脚本增加和减少,程序的内容也不相同。。我正发愁这个部分。。




更新软件的话,我正在写~~~




[本贴由作者于 2009-1-7 16:32:44 最后编辑]

界面能再漂亮点么?看起来蛮强大的样子
作者: 465889216    时间: 2009-3-15 02:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 虚幻死神    时间: 2009-3-29 22:46
强烈请求LZ写了XP用哦出来.....





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1