www.pudn.com > hddlock.rar > HDINFO.C, change:2003-09-21,size:2785b
//******************************************** //文件名:HDINFO.C //功能:1. 读硬盘序列号并进行加密处理 // 2. 建立硬盘序列号密文数据头文件 //******************************************** #include//1. #include //2. #include //3. #include //4. void main() //5. { //6. FILE *fp; //7. int i,j,k,l; //8. char ch; //9. char sh[21]; //10. unsigned id; //11. unsigned cw[257]; //12. unsigned long m=0; //13. long pw=135792468; //14.设定基数值 //15. outp(0x1f6,0xa0); //16.向端口写入数据 outp(0x1f7,0xec); //17.向端口写入数据 while(inp(0x1f7)!=0x58 && m++<0xffff) //18.从端口读出数据并进行条件判断 ; //19. for(id=0;id!=256;id++) //20. cw[id]=inpw(0x1f0); //21.从端口读一个字 for (j=10,k=0;j<=19;j++) //22. { //23. sh[k++]=(char)(cw[j]/256); //24.对数据处理后存入数组 sh[k++]=(char)(cw[j]%256); //25.对数据处理后存入数组 } //26. sh[k]='\0'; //27.补结束符 l=strlen(sh); //28.测试字符串长 //29. for(i=0;i