新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 編寫自解密程序

        編寫自解密程序

        作者: 時間:2012-07-02 來源:網絡 收藏

        ch=chpassword[i];

        本文引用地址:http://www.104case.com/article/148822.htm

          ch+=I;

          ch=nch; /*將此字符同密碼i值進行運算后寫入fp2指定文件*/

          fputc(ch,fp2);

          }

          }While(!feof(fp1));

          fcloseal?;

          }

          第二個源代碼文件main2.c

          #include “stdio.h

          #include “string.h

          main(int argc,char *argv[])

          {FILE *FP0,*FP1;

          char *password,old password[10],str[10],ch,I;

          if(argc!=2)

          {printf(“Usage=%s,argv[0]);

          exit(o);

          }

          fseek(fp0,16888L,SEEK_SET); /*同理16888也視實際情況而定*/

          fgetc(fp0); /*讀掉一個無效字符*/

          for(i=0;(oldpassword[i]=fget((fp0))!=`10`;i++)

          Oldpassword[i]=(oldpassword[i]i)-I; /*對密碼進行還原*/

          oldpassword[i]=`10`; /*把“10”藏于密碼后 */

          password=(char *)getpass(“please input password:);

          for(i=0;I  {if(strcmp(password,oldpassword))

          {password=(ch *)getpass(“

          password is wrong.

          please input agai:);

          if(i==2)

          {printf(“

          press any Key to exit……

          );

          getch();exit(o)

          }

          }

          }/*對密碼進行判斷,有三次機會,都不正確則返回到操作系統*/

          do{

          for (i=0;password[i]!=`10`;i++)

          {ch=fgetc(fp0);

          if(feof(fp0))break;

          ch=nch;

          ch-=I;

          ch=password[i];

          }

          }while(!feof(fp0);

          fcloseal?;

          {

          上述在COMPAQ 586.TC2.0集成環境里通過。


        上一頁 1 2 下一頁

        關鍵詞: 程序 解密 編寫

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盐亭县| 阿巴嘎旗| 杭锦后旗| 甘肃省| 蒙自县| 灵川县| 育儿| 永福县| 体育| 民县| 三台县| 孟州市| 郓城县| 利川市| 新郑市| 尤溪县| 武鸣县| 青岛市| 固始县| 台安县| 杭锦后旗| 台湾省| 东兴市| 大庆市| 鸡东县| 临夏市| 祥云县| 吉安市| 锡林郭勒盟| 桐城市| 靖州| 金华市| 金阳县| 灵寿县| 景德镇市| 孙吴县| 五原县| 济阳县| 阜阳市| 东安县| 财经|