暴力破解密码C语言

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include"stdio.h"

#include"time.h"

#include"stdlib.h"

#include"malloc.h"

#include"string.h"

int main()

{

char

a[10],b[]={"000000"},c[]={"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU VWXYZ"};

int d[6];

clock_t start,finish;

double TheTimes;

do

{

printf("请输入六位密码:");

gets(a);

if(a[6]=='\0')

{

break;

}

printf("ERROR\n");

}

while(1);

start=clock();

while(1)

{

for(d[5]=0;d[5]<64;d[5]++)

{

b[5]=c[d[5]];

for(d[4]=0;d[4]<64;d[4]++)

{

b[4]=c[d[4]];

for(d[3]=0;d[3]<64;d[3]++)

{

b[3]=c[d[3]];

for(d[2]=0;d[2]<64;d[2]++)

{

b[2]=c[d[2]];

for(d[1]=0;d[1]<64;d[1]++)

{

b[1]=c[d[1]];

for(d[0]=0;d[0]<64;d[0]++)

{

b[0]=c[d[0]];

if(strcmp(a,b)==0)

{

printf("破解密码得:");

puts(b);

finish=clock();

TheTimes=(double)((finish-start)/CLOCKS_PER_SEC);

printf("用时%f秒。\n",TheTimes);

return(0);

}

}

}

}

}

}

}

}

return(0);

}

相关文档
最新文档