发信人: 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]
|
|