我的新作:破解软件使用时间限制(50分)

Z

ZHC

Unregistered / Unconfirmed
GUEST, unregistred user!
简要说明:SetProTime V1.0beta(Set Process Time)中文名称是:设置进程时间,
这个软件的作用是破解某些共享软件的使用时间限制,在我编这个软件之前已经有
一些这样功能的软件,他们的原理都是在启动共享软件之前临时更改WINDOWS的系统时间,
以欺骗共享软件,这就有几个缺点:
1、更改系统时间会干扰其他软件的运行;
2、每次必须先启动破解程序,然后由破解程序去起动共享软件,如果一旦疏忽,
就会使共享软件无法运行,而且现在大部分共享软件一旦监测到适用时间已过,
再更改时间也不会运行,即使重新安装软件也没有用。
一、此软件的原理:
在windows95中任何程序要取得系统时间必须进行中断调用(21号中断,ah=2a),
我编写了一个vxd(虚拟机程序)程序运行在ring0(即最高权限级),挂接在21h号中断,
一旦有程序触发了此中断,它就判断是否是我们要截获的程序,如果是则返回一个事先
规定好的错误时间进行欺骗,如果不是我们要截获的程序,则返回正确的时间。
这样就不会干扰其他程序的运行,而且只要把我的程序放在启动组里,以后不论如何
启动共享软件,都能够正确运行。
二、运行环境:windows95(97/98/Me),由于使用了VXD,
所以不能用于windowsNT或Windows2000。 程序会在windows系统目录在建立一个名为
time.ini的配置文件,里面放有一些配置信息。
三、使用方法:由于一些原因软件的
界面是英文的,请见谅,好在软件并不难使用。 软件启动后会在托盘区显示一个时钟
的图标,在图标上点鼠标右键,会弹出一个菜单,选择Open,会达打开主窗口,
有三个命令:Add,Change,Delete。Add是加入一个跟踪进程,点击它会打开一个窗口,
让你输入Peocessname(进程名)、Processtime(要欺骗进程的错误时间)、comment(备注)
例如你有一个共享软件,使用时间在2001年1月1日至2001年2月1日,可执行文件叫做
treesize.exe,你在Processname中输入treesize,注意进程名就是软件的可执行文件
的去除扩展名之后的名字,最大长度为8个字符,如果文件名长度超过8个字符,
只有前8个字符起作用。至于其他命令的使用,由于很简单,我就不细说了。
四、本软件是免费软件,同时公布源代码,如果你觉得好用,请给我发一个
Email:zhc_mail@163.net
 
请到我的主页下载该软件,下载链接是http://zhcweb.myetang.com/protime.zip
 
正在下载.........
 
Windows 2000怎么办?
 
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
2000下能用就好了
 
不知有哪位朋友知道在windows2000下如何截获时间调用中断。
 
[blue]TO:ZHC,
喂,兄弟,下完了!
怎么WIN2K下不能用呀!!![/blue]
 
这样系统开销会很大的,效率不搞,还是硬破解比较好
 
截获调用的开销可以忽略不计,对系统影响非常小。
 
非常好的一个程序!!!
我很久以前就D过了,分析过了,不过有一个VxD,可能要VC来写。就没有看下去了。
 
能留个QQ吗?ZHC
 
to yaya8163
sorry,我从来不用QQ,觉得那玩意浪费时间 :)
我的email:zhc_mail@163.net
 
不错,我在2000下写过类似的冬冬,是截获GetLocalTime,GetSystemTime调用的
98下没写过
 
kindly:
能给我你的源码么,如果能够把两个合成一个产品,就是一个非常好的软件了。
 
思路不错
 
我下载了源码,为什么编译出现错误?出现错误的行是:
DeviceIOControl(handle, DIOC_SETTIME, str, strlen(str) + 1, nil, 0,
BytesReturned, nil);
 
顶部