1.将.m文件转换为.p文件——隐藏代码加密

   使用pcode命令—— pcode filename.m  即可生成源文件对应的.p文件 filelname.p。移除.m文件保留.p文件不影响函数调用和程序运行。

2.读取当前PC机的主板序列号加以对比,加入对比代码段并结合上面隐藏代码——实现程序离不开本机的加密  

 1 tag = 0;
 2 [m1,res2] = dos('getmac');
 3 res1_200 = res2(152:1:223);
 4 %res1_200=AC-7B-A1-80-6B-8C   \Device\Tcpip_{E19CDA87-2424-4BE4-B5BA-AC7FB8DB69A4}
 5 
 6 passLit = 'AC-7B-A1-80-6B-8C   \Device\Tcpip_{E19CDA87-2424-4BE4-B5BA-AC7FB8DB69A4}';
 7 
 8 %okisyes = (res1_200 == passLit);
 9 %sumok = sum(okisyes);  %72
10 
11 tag = strcmp(res1_200,passLit);
12 if(~tag) 
13     exit
14 end

3.使用版日期(时间)截止的加密

posted on 2020-04-07 21:58  海阔凭鱼跃越  阅读(318)  评论(0编辑  收藏  举报