全部文章 | 论坛文集

作者: qzc1998   发表日期: 2007-06-08 11:36   复制链接




#include <string.h>
#define str_len 16

void Passwd_XOR( char *seed, char *src, char *dst)
{
     int i;
     int maxLen;
     memset(dst,0,sizeof(dst));
     maxLen = (strlen(src) >= str_len) ? 15 : strlen(src);
     for(i=0;i<maxLen;i++)
     {
           dst = src ^ seed;
     }
     dst = '\0';
}

int main(int argc, char* argv[])
{
     char swatch[str_len]={"p"};//md5样品
     char buf[str_len]={"qzc"};
     char tmp[str_len]={0};
     Passwd_XOR(swatch,buf,tmp);
     Passwd_XOR(swatch,tmp,buf);
     printf("Hello World!\n样品:%s\n加密:%s\n还原:%s\nend",swatch,tmp,buf);
     return 0;
}

保存为test.c,编译的话gcc test.c即可成一个可执行的a.out,运行./a.out


爱国有理,抗日无罪。支持国产,我愿为先


附件: pwdmd5.rar (16 K)





 
    文章评论 共0条回复