[摘要]nn2; keyrom[i]=nn; printf("%04x",keyrom[i]); printf("\n"); sum=... nn2; keyrom[i]=nn; printf("%04x",keyrom[i]); } printf("\n"); sum=0x2020; for(sumj=0;sumj<4;sumj++){ //形成16位密钥 for(sumi=0;sumi<5;sumi++) sum-=keyrom[sumi]; //形成解密密钥
sum^=0x0404<sprintf(Buff+4*sumj,"%04x",sum); } printf(Buff);
exit(1);
}
if(argc>1){
strlwr(argv[1]);
if(strstr(argv[1],".EXE")==NULL){
printf("USAGE:READKEY 路径及文件名.\n");
exit(1); } if((fp=open(argv[1],O_RDWR |