微型机中程序简单加密法

Author: 王宽全 Date: 1990-11-10

        (1)将待加密的程序(称为真程序)设置成从0120H单元开始正确执行,而0100H--01200H则可装入别的无用代码。
        (2)将经以上改造过的文件更名为一个不相干的文件名,且扩展名不为“.COM”,进一步扰乱解密者。
        (3)使用DEBUG程序将以上真程序转移到第七用户区,以使解密者不能使用DIR或STATE命令来列出该文件。
        (4)使用HIDE程序(HIDE是自编的一个能完成显式隐藏文件相互转换的程序,在PC机上可使用PCTOOLS工具软件来完成),将其变为隐藏文件。这样处理后,即使解密者到达第七用户区,也无法用DIR或STATE命令列出该真程序文件。
        (5)在第零用户区,编制一个以假乱真的程序(可称为假程序),其功能是将真程序从第七用户区调入内存,并从0120H开始执行。
        经过以上处理,真程序实际上已无法执行,而且也很难查到其位置和拷贝。能正确运行的实际上是一个假程序,它除了辅助真程序的执行外,则是给试图解密者增加麻烦,而且这个假于程序拷贝到其它盘片上也是无法正确执行的。