社区
安全技术/病毒
帖子详情
怎样让系统时间走的快一点?
vivid_fly
2003-08-24 11:27:14
怎样让系统时间走的快一点?
...全文
70
5
打赏
收藏
怎样让系统时间走的快一点?
怎样让系统时间走的快一点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jacket1127
2003-08-24
打赏
举报
回复
你要走快点干嘛呀,要早点下班吗?
楼上说的是
mychris
2003-08-24
打赏
举报
回复
有多种方法喽,
一种是直接手工去调啦
一种听说电池电压较高会走得快点,未经过验证,呵呵~~
...
yishao
2003-08-24
打赏
举报
回复
叫人开发一个软件即可
zhllwarez
2003-08-24
打赏
举报
回复
//“兄弟变速器”修改系统时钟频率的部分代码
// File name : SetClock.cpp
// Function1 : SetClock9x(int)
// Function2 : SetClockNT(int)
// Chu Rui 2001.3.1
#include "stdafx.h"
#include "ntport.h"
#define FREE_INT_NO 5
void Ring0()
{ //在Windows9x下进入ring0后进行的操作
__asm
{
cli
mov al,34h
out 43h,al //写入8253控制寄存器,设置写0号定时器
mov ax,bx
out 40h,al //写定时值低位
mov al,ah
out 40h,al //写定时值高位
sti
iretd;
}
}
void SetClockNT(int freq)
{ //NT下的操作
//这里使用了NT Port库
Outport(0x43,0x34); //写入8253控制寄存器,设置写0号定时器
Outport(0x40,freq&0xff); //写定时值低位
Outport(0x40,(freq>>8)&0xff); //写定时值高位
}
void SetClock9x(int freq)
{
union Function_Pointer
{
void (*pointer)();
char bytes[sizeof(void *)];
}OldIntAddress,NewIntAddress;
int IDTAddress; //IDT表基地址
int IDTItemAddress; //要修改的中断门所在地址
char *Pointer; //要修改的中断门所在地址,指针形式
__asm
{
push eax
sidt [esp-2]
pop eax
mov IDTAddress,eax //得到IDT表基地址
}
IDTItemAddress=FREE_INT_NO*8+IDTAddress;
Pointer=(char *)IDTItemAddress;
NewIntAddress.pointer=Ring0;
OldIntAddress.bytes[0]=Pointer[0];
OldIntAddress.bytes[1]=Pointer[1];
OldIntAddress.bytes[2]=Pointer[6];
OldIntAddress.bytes[3]=Pointer[7]; //保存旧的中断门
Pointer[0]=NewIntAddress.bytes[0];
Pointer[1]=NewIntAddress.bytes[1];
Pointer[6]=NewIntAddress.bytes[2];
Pointer[7]=NewIntAddress.bytes[3]; //设置新的中断门
__asm
{
mov ebx,freq
int FREE_INT_NO //产生中断,进入ring0
}
Pointer[0]=OldIntAddress.bytes[0];
Pointer[1]=OldIntAddress.bytes[1];
Pointer[6]=OldIntAddress.bytes[2];
Pointer[7]=OldIntAddress.bytes[3]; //恢复旧的中断门
}
zhllwarez
2003-08-24
打赏
举报
回复
只知道一些编程实现思路,就是让自己的程序进入ring0级修改系统时钟中断:
1.创建一个内存映射,把自己的代码映射到0x80000000以上的地方,在Win9x下,这块虚存是所有进程共享的。
2.先得到局部描述符表的地址,然后利用这张表修改代码段的特权级。
3.用局部描述符表创建一个调用门,在x86的保护模式下要进入ring0必须通过门来进行,CIH是用中断门完成的,这里用调用门完成,异曲同工。
4.保存几个关键函数前六个字节,改为一条跳转指令,跳到自己已经映射到高端的代码。
5.发生函数调用时进入自己的代码,通过调用门进入ring0,恢复函数开头的几个字节,修改返回值。
另外,一些ring0级的系统调试工具(如TR运行时可以让时钟停止)的编写方法可以借鉴,具体实现方法我也不会,可以到网上查找一下ring0级程序编写技巧看看
web
快
速开发
系统
帮助你
快
速完成计算机毕业设计
你还在花钱购买毕业设计吗?你还在为web毕业设计而头疼吗?学习本课程将帮助你
快
速完成课程设计,不用求别人。只要你会htnl,java,vue基础即可。让
系统
帮你自动生成70%的代码,轻轻松松顺利毕业。轻松解决各种毕业设计课题强大的代码自动生成功能帮助你节省开发
时间
使用最新的springboot3.0提高你自己动手写代码的能力
电脑
走
时比北京
时间
快
之如何设置
系统
时间
问题描述: 设置公司设备电脑工控机的
时间
与北京
时间
一样,过了一段
时间
后就比北京
时间
快
了,一个钟头左右,
快
了15分钟左右 脑子开始高速运转其起来: 于是乎就开始怀疑问题的原因所在,CMOS的
时间
有问题?电脑中毒了? 问题是同款产品的工控机都有此问题,而其它产品的同款工控机却没有,于是乎排除CMOS的
时间
问题(当然有怀疑是这个批次的工控机可能出了问题,问题是这家公司做的这款工控机很稳定啊,到此
为什么电脑的
时间
总是
快
2分钟
由于工作需要,今天领到一台新的笔记本, 轻轻地抚摸"新伙伴"的同时,发现笔记本的
时间
,
快
了2分钟,o((⊙﹏⊙))o表情~~ 明明已经联网了,为啥还是
快
两分钟呢? 于是我就一顿操作猛如虎,结果一看,服务器连接的是:time.windows.com 这可不行,我
时间
观念这么强的小绅士,怎么能让
时间
有差错呢!! 接下来我们就把
时间
改成准时准点的 北京
时间
!!! 1.打开上帝视角,搜索"日期...
公文排版插件for Word/WPS【
快
点公文助手——让公文排版更
快
一点
】
快
点公文助手,为支持Word或WPS的插件(加载项)(以下简称本插件),安装后在Word或WPS增加一个“公文”标签页。本插件根据《党政机关公文格式》(GB/T 9704—2012)的格式要求编写,同时也可满足用户特殊需求,旨在让公文版更
快
一点
,可广泛用于各类规范文本的排版。本插件可一键设置公文页面版式,一键设置常用文字格式,插入常用符号、版头、落款、版记、页码、红线等,以及处理杂乱的文。尤其是一键插入红头、落款、版记、页码等功能,在实际工作中十分有用,可节省大量排版
时间
。.................
桌面计算机怎么设置时钟同步,电脑
时间
总是不对怎么办?桌面
时间
老是差几分钟如何修复?...
电脑
时间
总是不对是什么情况?难道电脑配置会影响到
时间
的
快
慢吗?不是的,在Windows
系统
中,
时间
的
快
慢是一件很正常的事,出现这个问题的原因要么是用户没有设置
时间
同步,要么是CMOS电池没电了,用户可以看看下文中的解决方法。电脑
时间
总是不对的原因:1、首先是你的主板上的CMOS电池没电了,需要更换!2、其次,把自动与网络
时间
同步打开,如果更新失败就先自已把
时间
调到比现在
时间
快
一点
(五分钟左右)后按...
安全技术/病毒
9,506
社区成员
28,984
社区内容
发帖
与我相关
我的任务
安全技术/病毒
Windows专区 安全技术/病毒
复制链接
扫一扫
分享
社区描述
Windows专区 安全技术/病毒
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章