发信人: yangcs() 
整理人: yangcs(2000-01-21 14:35:32), 站内信件
 | 
 
 
/* passwd:ycs830,即"lyncms2883e0"中第1,3,5,7,9,11字符,从0记数 */
 
 # define N 512
 # include <bios.h>
 int i;
 unsigned char s[N]="lyncms2883e0";
 main(n)
 {
 puts("passwd:");
 for(i=1;i<12;i+=2)
    if((bioskey(0)&0xff)!=s[i])
       {
       for(;(bioskey(0)&0xff)!=' ';);
       puts("I am sorry!");
       exit(0);
       }
 
 if(biosdisk(2,0x80,0,0,1,1,s)!=0)
   {
   puts("read error");
   exit(0);
   }
 for(p=s+0x1d2,i=4;i;i--,p+=16)
    if((*p==5)||(*p==0x63))
      *p=0x68-(*p);
 if(biosdisk(3,0x80,0,0,1,1,s)!=0)
   {
   puts("write error");
   exit(0);
   }
 }
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.45.207]
  | 
 
 
 |