摘要
当今比较流行的计算机语言是TURBO系列,例如TURBO PASCAL、TURBO C、TURBO BASIC 等.大多数的程序员都喜欢用TURBO系列高级语言来编写各种应用程序.为了维护自己的软件版权,防止他人非法拷贝,程序员往往在程序中用日期函数去限制用户的使用时间和安装次数.由于在TURBO系列语言中的日期函数(GET-DATE)是用DOS INT 21H中的2AH号子功能完成的,调用的汇编语句为MOV AH,2AH;INT 21H,其机器码为B42ACD21,因此对于有经验的程序员这是一个漏洞,他们常常能用PCTOOLS中的FIND功能、DEBUG和SOUCER跟踪找到日期函数的机器码(B42ACD21),再用各种工具软件修改日期函数或加入空指令,从而使日期函数失效.例如早期的CCED软件用这种方法就可以解除使用日期限制.
出处
《电脑》
1995年第3期44-45,共2页
Computer Magazine