⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwinfo.c

📁 硬盘锁和解锁代码。
💻 C
字号:
//********************************************
//文件名:PWINFO.C
//功能:1. 对密钥进行加密处理
//      2. 建立密钥密文数据头文件
//********************************************
#include<stdio.h>                 //1.
#include<stdlib.h>                //2.
#include<string.h>                //3.
#include<conio.h>                 //4.
void main()                       //5.
{                                 //6.
  FILE *fp;                       //7.
  int i,l;                        //8.
  char ch;                        //9.
  char sh[11]={"HDLOCK2003"};     //10.设定密钥
  long pw=135798642;              //11.设定基数值
                                  //12.
  l=strlen(sh);                   //13.测试字符串长
  for(i=0;i<l;i++)                //14.
  {                               //15.
    srand(pw);                    //16.设置伪随机数的基数
    ch=rand();                    //17.产生伪随机数
    sh[i]=sh[i]^ch;               //18.对字符串进行异或
    pw=pw+7;                      //19.调整基数
  }                               //20.
                                  //21.
  fp=fopen("pw.h","wb");          //22.以写方式打开头文件
  fprintf(fp,"int hdpw[10]={");   //23.写入数组格式
  for(i=0;i<l;i++)                //24.
  {                               //25.
    if(i==(l-1))                  //26.
      fprintf(fp,"%d};",sh[i]);   //27.写入最后一个数据
    else                          //28.
      fprintf(fp,"%d,",sh[i]);    //29.写入数据
  }                               //30.
  fclose(fp);                     //31.
}                                 //32.

 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -