diff options
author | tomsmeding <tom.smeding@gmail.com> | 2017-12-02 09:30:07 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2017-12-02 09:30:07 +0100 |
commit | 2c1dccf57d7ad5e25e79063dea41fd7bfa9d9ac6 (patch) | |
tree | 6c36355ef1a475f2b7cf388402afc96a16588d3d /5b.c | |
parent | 2d02f553aa4cc4ded630628eccdf34f55937cee5 (diff) |
Move 2016 to its own folder
Diffstat (limited to '5b.c')
-rw-r--r-- | 5b.c | 33 |
1 files changed, 0 insertions, 33 deletions
@@ -1,33 +0,0 @@ -#include <stdio.h> -#include <stdbool.h> -#include <string.h> -#include <openssl/md5.h> - -int main(void){ - int counter=0; - char inbuf[100]; - unsigned char outbuf[16]; - int prelen; - scanf("%s%n",inbuf,&prelen); - - char passbuf[9]; - strcpy(passbuf,"________"); - fprintf(stderr,"%s",passbuf); - - for(int i=0;i<8;i++){ - while(true){ - int len=prelen+sprintf(inbuf+prelen,"%d",counter); - counter++; - MD5((const unsigned char*)inbuf,len,outbuf); - if(outbuf[0]==0&&outbuf[1]==0&&(outbuf[2]>>4)==0){ - if((outbuf[2]&0xf)<8&&passbuf[outbuf[2]&0xf]=='_'){ - passbuf[outbuf[2]&0xf]="0123456789abcdef"[outbuf[3]>>4]; - fprintf(stderr,"\r%s",passbuf); - break; - } - } - } - } - fputc('\n',stderr); - printf("%s\n",passbuf); -} |