摘要
本文主要讨论一种特殊的C语言程序设计方法,这种程序能有效地对自身的关键模块加密,并能在运行时完成动态解密。该方法主要利用了“硬盘分区表”和最初安装在硬盘中程序自身的位置等信息,采用伪随机数加密法来实现。因所设计的程序具有识别计算机的能力,能有效地防止非法复制。
This paper mainly discusses one special method to design a C language program. The program can effectively encipher some of its own key subroutines and dynamiclly decipher them during its running. This method mainly takes advantage of some information about the "hard disk partition table" and the original position of the software installed in the fixed disk. It is designed by method of the pseudo random number encipherment. Because of its ability to distinguish computers, this kind of program can availably protect itself from illegally copying. As a result, the property right of knowledge and the benefit of the software designer are well protected.
出处
《物探化探计算技术》
CAS
CSCD
1997年第2期148-152,共5页
Computing Techniques For Geophysical and Geochemical Exploration
关键词
密码
C语言
程序设计
防拷贝
计算机
cipher
C language
designing program
copy protection