吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7941|回复: 19
收起左侧

[C&C++ 原创] 原创,混合密码生成器,源码,可自己修改

  [复制链接]
coralzyzy 发表于 2014-7-14 11:53
密码生成范围:A-Z,a-z,0-9,@#$%^&*;
先上代码: //VS2010 Project:
#include <iostream>
#include <algorithm>
#include <string>
#include <memory>
#include <cctype>
#include <tchar.h>  // _TCHAR* argv[]
#include <wtypes.h>
#include <fstream>
using namespace std;

char sp[9];
void skimrand()
{
        for (int s=0;s<100;s++)
                rand();
        cout<<endl<<"skim 100 rand nums..."<<endl;

}
void genTo(int count, int sn )
{        ofstream fout("key.txt",ios::app);
       
        sn=sn/4;
        for (int k=0;k<count;++k)
        {       
                for (int m1=0;m1<sn;++m1)
                {int temp=(rand()%26)+65;
                 cout<<(char)temp;        fout<<(char)temp;       
                }
                cout<<"-";        fout<<"-";
                for (int m1=0;m1<sn;++m1)
                {int temp=rand()%10;
                 cout<<temp;        fout<<temp;       
                }
                cout<<"-";        fout<<"-";
                for (int m1=0;m1<sn;++m1)
                {int temp=(rand()%26)+97;
                cout<<(char)temp;        fout<<(char)temp;       
                }
                cout<<"-";        fout<<"-";
                for (int m1=0;m1<sn;++m1)
                {        sp[0]=(char)(rand()%26 +65);        sp[1]=(char)(rand()%26 +97);
                        int temp=rand()%9;
                        cout<<sp[temp];                fout<<sp[temp];       
                }
                cout<<endl;        fout<<endl;
               
        }
        fout.close();
}

int _tmain(int argc, _TCHAR* argv[])
{       
        char tcmd;
       
        sp[2]='@'; sp[3]='#'; sp[4]='$'; sp[5]='%'; sp[6]='^'; sp[7]='&'; sp[8]='*';

       

        while (cin>>tcmd)
        {
                switch (tcmd)
                {
                        case 'g': genTo(10,12); break;
                        case 't': genTo(20,12); break;
                        case 'p': genTo(50,12); break;

                        case 'G': genTo(10,16); break;
                        case 'T': genTo(20,16); break;
                        case 'P': genTo(50,16); break;

                        case 'q': return 0;
                        case 's' : skimrand(); break;
                        default: skimrand(); break;

                }
        }
       
        return 0;
}
运行截图:

运行后会生成key.txt存储密码。
希望大家多给评分,给个热心值吧!我会接着努力的\(^o^)/~


运行程序生成密码

运行程序生成密码

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

等待123 发表于 2014-7-14 12:02
不懂还是要支持一下!
lkslwz 发表于 2014-7-14 11:59
 楼主| coralzyzy 发表于 2014-7-14 11:58
刺蝴蝶De箫启灵 发表于 2014-7-14 11:56
......好吧。。。谢谢楼主
lovejingqing 发表于 2014-7-14 12:06

好东东 支持一下
无人说爱我 发表于 2014-7-14 12:13
好的!试试去!
查水表的叔叔 发表于 2014-7-14 12:26
好吧。谢谢楼主分享
骑乌龟的帅蜗牛 发表于 2014-7-14 13:06
这样搞得自己都记不住
SaberMason 发表于 2014-7-14 13:40 来自手机
支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 11:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表