一个缓冲区溢出示例

问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗?

 1 #include<stdio.h> 
 2 
 3 int main(int argc, char *argv[]) 
 4 {
 5     int flag = 0; 
 6     char passwd[10]; 
 7     memset(passwd,0,sizeof(passwd)); 
 8     strcpy(passwd, argv[1]); 
 9 
10     if(0 == strcmp("LinuxGeek", passwd))
11     {
12         flag = 1;
13     }
14     if(flag) 
15     {
16         printf("\n Password cracked \n");
17     }
18     else
19     {
20         printf("\n Incorrect passwd \n");
21     }
22 
23     return 0; 
24 } 
View Code

相关文章:

  • 2022-02-17
  • 2021-12-19
  • 2021-05-19
  • 2021-12-05
猜你喜欢
  • 2021-08-08
  • 2022-12-23
  • 2021-07-10
  • 2021-12-12
相关资源
相似解决方案