首页
社区
课程
招聘
[好玩]【自己想写一个游戏变速软件,自己玩单机用,如何下手?】
发表于: 2018-6-22 09:08 8931

[好玩]【自己想写一个游戏变速软件,自己玩单机用,如何下手?】

2018-6-22 09:08
8931

现成的都不符合我的习惯,都不太人性化,驱动级的变速软件还全是马毒。所以自己写的话:

  ⑴像齿轮那样的写起来难吗?是怎么实现的?求指点最直接的技术和思路、最简单的实现方式,不要说看完几本书云云,等我看完游戏都没时间玩了。
  ⑵像“游行变速器”那样的驱动级变速器写起来难吗?如何自己写一个驱动级变速器?最简单的就行,能满足自己玩单机就行!


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
装一个还原精灵,
或者影子系统,然后备份好重要数据,然后就直接开玩了,中病毒什么的,中马什么的,只要不是对自己的游戏的专业木马,
重启后又还原了,百毒不侵.
2018-6-22 10:30
0
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦对了,你是单机游戏,更简单了,装好游戏,全盘保护,把网线拔了,就能尽情玩,
重启后,影子系统又还原了,
哦,可能我没说清楚,我是说,在影子系统中开变速精灵啊什么的
最后于 2018-6-22 10:32 被zaimongli编辑 ,原因: ddd
2018-6-22 10:31
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
zaimongli 装一个还原精灵, 或者影子系统,然后备份好重要数据,然后就直接开玩了,中病毒什么的,中马什么的,只要不是对自己的游戏的专业木马, 重启后又还原了,百毒不侵.

没睡醒吗?再看一下标题和问题。

2018-6-22 10:46
0
雪    币: 42
活跃值: (43)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
自己玩没必要驱动级,运用级就够了,hook一下与时间相关的API
最后于 2018-6-22 10:46 被wwhwayne编辑 ,原因:
2018-6-22 10:46
0
雪    币: 2056
活跃值: (1471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
大部分的    游戏  HOOK    TimeGetTime      GettickCount    改返回值  就够了
2018-6-22 11:35
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
7
rdtsc  rdtscp 了解一下
最后于 2018-6-22 11:42 被hzqst编辑 ,原因:
2018-6-22 11:42
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
wwhwayne 自己玩没必要驱动级,运用级就够了,hook一下与时间相关的API

想借玩的机会学点东西啊,否则我没动力啊。有的游戏用齿轮那种变不了,所以也想学驱动的啊,驱动的变速怎么实现啊?有的连系统时间都跟着变快,它们是怎么实现的?

2018-6-22 13:14
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
youxiaxy 大部分的 游戏 HOOK TimeGetTime GettickCount 改返回值 就够了

就喜欢这种简单直接的回答!大佬,有的单机用齿轮这种也变不了,必须用那些驱动级的才行,借这个机会也想学写个,能指点下驱动级变速怎么实现吗?

2018-6-22 13:18
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10

秋田兄能说得稍微详实一点吗?这指令可以读取经过的CPU周期数,但怎么让游戏按倍数变速呢?

最后于 2018-6-22 13:36 被PEDIY编辑 ,原因:
2018-6-22 13:32
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
hzqst rdtsc  rdtscp 了解一下

秋田兄能说得稍微详实一点吗?这指令可以读取经过的CPU周期数,但怎么让游戏按倍数变速呢?

2018-6-22 13:36
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
12
BeholdSnow 秋田兄能说得稍微详实一点吗?这指令可以读取经过的CPU周期数,但怎么让游戏按倍数变速呢?
用这两条指令作为时钟的游戏不是简单hook能解决的,洗洗睡吧,现代游戏引擎本身都有防加速功能。
2018-6-22 14:27
0
雪    币: 106
活跃值: (739)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
Cheat Engine 了解一下。

开源的,直接去看看它怎么写的就行了。

2018-6-22 14:58
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
hzqst 用这两条指令作为时钟的游戏不是简单hook能解决的,洗洗睡吧,现代游戏引擎本身都有防加速功能。

擦,是你回复的“ rdtsc  rdtscp 了解一下”,现在又否定,到底想表达何意?而且我没说玩的是“现代游戏引擎”做的游戏;再者,就算他什么现代引擎,也是运行在你的电脑上,你的电脑难道让它说了算?是你自己说了算!

2018-6-22 15:01
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
delete
最后于 2018-6-22 15:07 被PEDIY编辑 ,原因:
2018-6-22 15:06
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
rlyt Cheat Engine 了解一下。开源的,直接去看看它怎么写的就行了。

这个和齿轮一样,是普通变速,对有些游戏无效,像”游行变速器“那样驱动级的怎么编写?

2018-6-22 15:07
0
雪    币: 1421
活跃值: (2428)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
17
BeholdSnow 擦,是你回复的“ rdtsc  rdtscp 了解一下”,现在又否定,到底想表达何意?而且我没说玩的是“现代游戏引擎”做的游戏;再者,就算他什么现代引擎,也是运行在你的电脑上, ...
这个还真不是你说了算  你能改变CPU指令吗?    VT技术了解一下?
2018-6-22 15:27
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18

他们能改,你就能改。扯偏了,还是回到我的问题吧

最后于 2018-6-22 15:57 被PEDIY编辑 ,原因:
2018-6-22 15:52
0
雪    币: 2056
活跃值: (1471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
看了看 你说的 游行变速器  的驱动程序。也不知道对不对, 应该是 2.8版本的。
 静态分析的。好像有问题。

貌似是 HOOK 了 两个KeQueryPerformanceCounter    和 KeUpdateSystemTime













/*********引用   http://blog.sina.com.cn/s/blog_73c52fda0102wdm7.html******************/

二.无注入外挂

此类外挂最常见的就是加速器类,我们经历过的,最常见的受此类外挂影响较大的是传奇。游戏中人物的移动速度、攻击速度、释放速度都是靠定时器实现的。而外挂如果能影响系统中的定时器功能,则系统中所有进程都会受到影响。而这种外挂,由于无注入,我们无法拦截,并识别。并且大多数的加速类外挂,都使用了驱动,是在内核中完成的。常见的加速器会HOOK内核下的KeUpdateSystemTime和KeQueryPerformanceCounter函数,是的这两个函数的执行速度加快,完成加速功能。

/*********引用  结束******************/








附上样本SYS和 IDB




上传的附件:
  • 1.rar (26.69kb,79次下载)
2018-6-22 16:46
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
youxiaxy 看了看 你说的 游行变速器  的驱动程序。也不知道对不对, 应该是 2.8版本的。 静态分析的。好像有问题。 貌似是 HOOK 了 两个KeQueryPerfo ...
游侠兄厉害了,源码都整出来了【thumb
2018-6-22 23:11
0
雪    币: 1824
活跃值: (5349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
hzqst rdtsc  rdtscp 了解一下

秋田怎么不说话了?

2018-6-23 01:56
0
雪    币: 190
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
inline hook kequeryperformancecounter/KeQueryTickCount/KeQuerySystemTime.公式=上次+(这次-上次)*倍数,平滑过渡:倍数=平滑时间/帧*倍数步进
2018-7-16 14:56
0
游客
登录 | 注册 方可回帖
返回
//