[求助]DOS下给应用程序加密
我有个小软件需要在纯DOS下运行,想让这个软件有使用时间限制功能,让它在设定的限制使用时间后无法运行,比如说给这个软件设定使用期限是一年,一年后就无法使用,修改计算机系统时钟无效,能实现这样的功能吗?还有就是装在硬盘里的程序能不能防止用GHOST等软件拷贝?
我有个小软件需要在纯DOS下运行,想让这个软件有使用时间限制功能,让它在设定的限制使用时间后无法运行,比如说给这个软件设定使用期限是一年,一年后就无法使用,修改计算机系统时钟无效,能实现这样的功能吗?还有就是装在硬盘里的程序能不能防止用GHOST等软件拷贝?
软件只能以计算机系统时钟为准,假如你修改了计算机系统时钟为2300年,软件只能认为现在是2300年,难道它还能有其它想法?
所以,
1。你可以限定最后日期,就象WPS3.2 ,以19XX年1月1日为最后一天,一旦计算机系统时钟到达这一天(不管是真正到达还是你调整到达),它在系统某一个地方(比如,注册表,磁盘的一个扇区,。。。)做一个标记。
2。程序运行就读这个标记,以这个标记为作为是否继续运行的条件
-- 作者:baidu -- 偶建议用运行次数来做限制,将磁盘的一个扇区人为地设定为坏区,并且每运行一次,就在该区累计记录运行次。扇区的选择可以与注册组合起来,这样还可以做到防止拷贝 |
前面可以自己加密數據來保存第一次使用的時間
後面不曉得
用什么软件可以加密,有没有这样的软件或者源程序?