首页 相关文章 限次程序C语言源码

限次程序C语言源码

软件试用次数的限制有很多种方法,其要害是把次数这个值存储在哪 里。本文介绍一种方法,通过改变文件 的时间来存储试用次数,从而限制软 件的试用。稍微修改一下程序就可以使用了。
  
   一、通过改变文件时间来限制软件的试用次数
   在MS-DOS中,文件的时间是 通过一个16位的值来保存的,位 15~11用来保存小时数,位10~5用 来保存分钟数,位4~0用来保存秒钟 数。这个16位的值正好可以被我们用来保存试用次数。例如,在下面的示例 程序中,笔者就使用了保存分钟数的 位来保存
   试用次数。运行一下示例程 序,我们可以看到,只是文件时间的分 钟数加了1,一般人很难察觉,这种方 法有比较好的隐蔽性。
  
   二、示例程序中所涉及的中断
  
   1.中断21H的功能3DH
   用途:打开文件用于读。写或补充。
   调用寄存器:AH=3DH,AL=00H,DS:DX=文件名;
   返回寄存器:CF 复位--成功,AX=文件把柄。
   CF 置位--出错,AX=错误代码。
  
   2.中断21H的功能3EH
   用途:...[ 查看全文 ]

2016-02-19 标签:

限次程序C语言源码的相关文章

手机页面
收藏网站 回到头部