📄 readme.txt
字号:
=============================================================================
DYNAMIC LINK LIBRARY : HDiskSN
=============================================================================
2004.05.27 16:56
对TcsyList进行一次全面检查,以试图解决过期注册的问题。
去掉可能出错的全局定时器。HandleSckPath可使用传入的长度。
2004.04.09 16:16
1、加入自检时间为1个小时,并确保返回码及注册码中没有'O'字母。
2、若软件是无时限的,则在首次注册的码在N年内维持有效。
3、修正MakeFilePath()的BUG,以保证可以在网上邻居上创建新目录。
2004.01.04 17:52
加入自定义的硬盘序列号功能,若是此需求则:
1、如果用户注册成功,则之后要保存注册数据为文本文件。
2、安装日期使用默认的日期,即不需要它,即绑定设备。
3、由于上述,不能有时间限制,用户可由文件重新自己注册。
2003.12.12 08:42
1、对S.M.A.R.T加入等待时间100毫秒,以等到硬盘已经空闲。
2、在DestroyList(0, 0)中加入对链表节点的最近运行时间的更新。
2003.12.11 10:36
1、对本动态库进行一次全面修正,发现了时间记录的BUG在映象文件中。
2、IsWindowsNT(...)中检查GetVersionEx(...)的返回值。
3、改用全局定时器,在析构函数中先把它置为0,再进行KillTimer移除。
4、发现仅有SFileRegistHead映象文件中的时间有BUG,修正之。
这不会导致在关闭窗口时发生过期的现象,继续查找BUG。
5、目前没有发现更多的BUG,估计是那个定时器的原因,已经修正之。
6、增加反向搜索终止条件:最后有效的点(已加载完的),避免循环发生。
7、如果UpdateUserRecent()时发现未有注册,但有定时器,则将其销毁。
8、登陆后采用对应扇区地址来标识用户数据,避免更新、删除、追加出问题。
2003.11.17 10:01
1、决定采用物理硬盘,试图让数据不能被格式化掉。
2、从第2扇区开始搜索,以避免与其它BOOT程序冲突。
3、更新WinIo.DLL底层驱动程序。(2003.11.26)
2003.11.13 19:34
1、增加对回收站路径的确认,包含存在检查,否则创建新的。
2、制作了新的判断时间是否发生了变化的函数。
3、为避免作弊,采用基于秒的生成返回码的算法。
2003.11.08 15:51
1、将注册交换数据结构中的产品号指针改成16字节标准串。
2、决定取消在注册时检查自身代码,因它本身可能要常修正。
3、如果发现注册时限与记录不同,则更新记录与新的相同。
4、交注册窗口相对对屏幕进行居中显示。2003.11.09制作。
5、将开始的扇区改为01扇区,以获得更多可能。2003.11.09制作。
2003.11.07 15:08
1、加入设置监视者的刷新频率的功能函数。
2、在写入扇区或映象时,附加写.New首尾标识。
3、在更新注册时,序列号清号,先写回扇区中。
4、在非管理员用户下是不能使用注册软件产品功能的。
5、可以设置有时限的在第一次运行时是否启动注册。
2003.10.28 08:48
1、由非Admin到Admin的日期更新:只要时间不同,就更新。
2、对单元的读写增加是否强制从文件中处理的功能选项。
3、如果是从扇区装载链表成功的,则将数据按备份写到映象中。
2003.10.24 20:46
1、实现对磁盘扇区的数据利用文件来映象,并实现同步操作。
2、增加对链表发生断链的处理。
3、如果有文件中最近运行时间有更新,则在装载时更新到扇区。
4、对判断是否有读写扇区的权限,补充在Win9X直接返回TRUE。
5、在磁盘忙时取硬盘序列号,可以等待更长时间,现采用0xFFFF。
6、Delete()不再将入口地址复位(按传值方式解决),因它可能还要再用。
7、若GetCurrDate()不成功,则采用GetLocalTime()直接获取时间。
8、CMemMapFile增加映象已有文件的函数,就不会在打开后清空了。
2003.10.19 11:07
1、成功地自定义了BSTR相关的宏和函数。
2、成功地将WinIo.DLL加入本驱动。
3、利用WinIo驱动成功提取了硬盘序列号,因其不太稳定,
故没有用于单独提取某一硬盘信息的功能。
4、还利用WinIo获取了CMOS的信息数据。
2003.10.12 16:15
1、经过几番周折,终于使用自编的VXD驱动程序的在WIN9X下成功
读写物理硬盘的扇区数据,但CIH方式不知为什么会失败。
2、很顺利地利用int 21h的AX=7305h号功能成功地读写了Win9x下
的逻辑磁盘。一切OK!
2003.09.17 16:01
完成工程重建:并经过测试一切OK!主要是取硬盘序列号功能。
2003.09.08 11:02
开始重新制作此工程,用于提取硬盘、CPU等HardWare的序列号。
=============================================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -