仪器社区

程序里的时间计时器原理是什么?

隗荣骞 2013-12-05
比如说,一个游戏里,要求在10:00之内完成一个任务,否则任务失败。但是我没有能力做到,于是想用修改时间的办法。 为什么我用了变速齿轮,GameMaster之类的软件修改内存,也还是没有办法更改时间或让那个倒数着的时间停止?我要怎么做才能修改游戏里的时间?
评论
全部评论
随便猪册一个
程序要获取时间可以根据精度需求使用多种API,不成功的话直接原因只有一种——你使用的没有成功地把计时函数勾住(Hook)。这一般又有几种原因:根本没有Api Hook List中根本没有这个游戏使用的API,或者这游戏自带防作弊功能,他能检测有没有外部程序尝试修改函数表。 举个例子,有些游戏使用的是对CPU内部计时器进行取值的,而一般作弊程序没有Hook这个函数,自然就无法作弊了。(用 rdtsc 汇编指令读取,或者通过QueryPerformanceFrequency和QueryPerformanceCounter函数对)
13 0 2013-12-06 0条评论 回复
小花妹妹mmm
嗯。办法是功击该游戏服务器,修改服务器时间,再重启游戏服务就可以了。
6 0 2013-12-06 0条评论 回复
569850260su
单击游戏,用金山游侠修改器,具体操作看说明。网络游戏的话,是不可以改的。
13 0 2013-12-06 0条评论 回复
久川蹄市
游戏里的时间控制一般用的是计算机的时间中断来完成的,在DOS下用debug可以将时间中断停止或者继续运行,在Windows下比较难办到,因为Windows下CPU运行于保护模式
15 0 2013-12-06 0条评论 回复
坐灼琢纵淄桩
Z好别改时间类的东西,宁可把属性改强点也别改时间,你想想如果时间变了,任务不生效,玩着多麻烦。而且貌似10:00对于一个超人应该够了,你说呢,呵呵!祝你玩得开心!
19 0 2013-12-06 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论