来源:优游网责编:网络时间:2024-05-11 15:08:01
在H5上复刻外挂界经典外挂,变速齿轮0.变速齿轮原理分析
使用扫扫描工具扫描被变速齿轮变速的程序发现变速齿轮hook掉了系统提供的时间函数
简单的反编译代码+简单的理解
hook系统提供的时间函数,返回修改后的时间
1.分析游戏引擎时间计算方法
通过 new Date().() 或 Date.now()来获取当前本地时间
或.now()来获取程序运行时间
2.思路分析
方法一:hook Date的、now和的now方法返回倍率的时间
方法二:返回增量倍率的时间
注意方法一直接返回倍率的时间,会造成时间戳过大,在需要大致正确的时间戳的地方会出错
3.代码实现
/*
* 变速齿轮.js
* Created by 还有醋v on 2021/7/18.
* Copyright © 2021 haiyoucuv. All rights reserved.
*/
// 写个配置,方便修改
const __pxConfig = {
px: 4,
date_last_t: Date.now(), // Date上一次的真实值
date_last_c: Date.now(), // Date上一次的计算值
p_last_t: performance.now(), // performance上一次的真实值
p_last_c: performance.now(), // performance上一次的计算值
};
/**
* 计算方法
* 当前时间 = 上一次计算时间 + (当前真实时间 - 上一次真实时间) * 当前倍率
*/
// es5写法
window.Date._now = Date.now;
window.Date.prototype._getTime = window.Date.prototype.getTime;
window.Date.prototype.getTime = function () {
const { date_last_c, date_last_t, px } = __pxConfig;
const t = __pxConfig.date_last_t = this._getTime();
return date_last_c + (t - date_last_t) * px;
};
// 重写performance
window.performance._now = window.performance.now;
window.performance.now = function () {
const { p_last_c, p_last_t, px } = __pxConfig;
const t = window.performance._now();
return p_last_c + (t - p_last_t) * px;
}
以下使用es6写法更清晰
// es6写法
window.Date = class Date extends window.Date {
getTime() {
const { date_last_c, date_last_t, px } = __pxConfig;
const t = __pxConfig.date_last_t = super.getTime();
return __pxConfig.date_last_c = date_last_c + (t - date_last_t) * px;
};
static now() {
return super.now() * __pxConfig.px;
}
}
4.测试
打开 ://dino/看到我们的小恐龙
在控制台中输入以上代码游戏变速器,现在是4倍速再次输入.px = 1;改为正常速度
输入.px = 100;改为改成100倍速度
拳击游戏还是有很多的玩家都是非常的喜欢尝试的,很是刺激,并且也是能够发泄心中的不快吧,现在市面上是有很多的类型的拳击的游戏,这些游戏一般都是一些格斗的游戏,其实是非常的有趣,也是相当的刺激的,游戏中是有一些不同的场景都是能够去进行体验的,我们也是能够去刺激的进行对战的,小编现在就是收集了一些有意思的拳击游戏,相信你们一定会喜欢的。
趣味烧脑游戏一般比较适合人们在无聊的时候打发时间,同时其操作以及游戏规则上都比较简单,让大家不会有上手很难的感受,可以轻轻松松就体验这个游戏的独特乐趣,并且随时下线都不用担心坑队友,同时也可以和好友一起来玩法,有多种挑战模式,可以根据自己的真实水平以及喜好来选择不同的挑战模式参与,收获到不一样的游戏趣味体验!
太空冒险类游戏顾名思义就是以外太空为背景打造的一类游戏,玩家在这种类型的游戏当中可以体验到非常独特有意思的太空冒险旅程,玩法内容的设计上充满了想象力,所有的场景都是人们在日常生活中从来没有见过的,而你可以驾驶各种各样的战舰展开无比激烈的星际对决,同时可以邀请身边的朋友一起参与到冒险当中,竞技对决的过程中十分注重
这里面为大家收集了一系列比较好玩的女生游戏,并且将会不断的更新,每个玩家都可以根据自己的喜好来选择适合自己的游戏打发时间,每款游戏都设置了新手教程,这样方便大家更加轻松的上手,不同类型的游戏可以让你领略到不一样的游戏乐趣,并且在这里随时都可以尝试其他的玩法,让你一次性就可以玩个够,同时还可以将这里的游戏乐趣分享
《文本语言转换的游戏辅助工具》文本转换玩法介绍
H5上复刻外挂界经典外挂,齿轮变速齿轮原理分析
东华大树普洱茶的功效和丰富的登封市故事和传说
(蒙古记忆)版的变速齿轮使用的方法介绍
新开80复古传奇信任玩家们都不陌生你能够返回野外自在的pk
徐峥的免费电影《囧妈》笑点和泪点切换自如
淘宝天猫聚划算抢购秒杀软件是一款可以帮助您自动抢购
传奇游戏大全新开传奇复古小极品玩法介绍
《囧妈》没上档春节院线实属幸运不确定性
软件介绍变速齿轮特别免费版使用技巧,你知道吗?