代码如下,实现原理比较简单,通过读取txt文件密码本与内置好的密码口令进行对比

密码本可以在网页上找,也可以用这个密码字典下载-弱口令字典下载【密码字典】 -迷你下载站为大家分享这个弱口令字典文件,它列出了多款规则的密码,有需要的大神们可以参考下,这个字典制作的可不容易,先是把历来我自存的各类字典打包上传到服务器上花费了一天时间,感兴趣的用户可以下载测试。密码字典说...https://www.minixiazai.com/app/26724.html

#include<iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;char* ReadSpeacialLine(int i)
{char filename[] = "C:/Users/cy345/Desktop/test.txt"; //文件名FILE* fp;errno_t error;int WhichLine = i;             //指定要读取哪一行int CurrentIndex = 0;             //当前读取的行static char StrLine[1024];             //每行最大读取的字符数,可根据实际情况扩大if ((error = fopen_s( &fp,filename,"r")) != 0) //判断文件是否存在及可读{printf("error!");return NULL;}while (!feof(fp)){if (CurrentIndex == WhichLine){while ((fgets(StrLine, 1024, fp)) != NULL){int i = strlen(StrLine);if (StrLine[i - 1] == '\n') //因为最后一行没有回车符{StrLine[i - 1] = '\0';}return StrLine;}}fgets(StrLine, 1024, fp);  //读取一行,并定位到下一行CurrentIndex++;if(i==-1)fclose(fp);//已找到密码将密码本关闭}fclose(fp);                     //关闭文件return NULL;
}int main()
{string sBuf;string sName="3132353933";for (int i = 0;i<1000; i++){sBuf = ReadSpeacialLine(i);if (sName.compare(sBuf)==0){printf("密码已破解!密码为:");cout << sBuf;printf("\n");ReadSpeacialLine(-1);}else continue;}return 0;
}

c语言简易密码本爆破相关推荐

  1. c语言密码强度的判断程序,C语言实现密码强度检测

    这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...

  2. python -简易密码生成器

    # -*- coding: utf-8 -*- # @Time : 18-9-12 上午8:50 # @Author : xmskf # @Email : 84887867@qq.com # @Fil ...

  3. Windows7桌面变更语言简易切换不重装

    Windows7桌面变更语言简易切换不重装  就能够手機監聽器发觉如今的Windows7体系从图标.菜单.协助到控制面板等等都不再是熟习的简体中文了而是酿成了所选择的繁体中文或英文, 当完成注销操纵再 ...

  4. C语言 | 将密码译回原文,并输出密码和原文

    例66:有一行电文,已按下面规律译成密码:A->Z a->z;B->Y b->y;即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变.要求C语 ...

  5. 常见离线文件密码暴力爆破【rar,pdf】

    写在前面 密码的暴力破解,我们并不陌生,其思想也非常简单,成功与否就看字典如何,这里会简单介绍对这两类常见文件的暴力破解. 你首先需要区分的是在线与离线的区别,在线即通过抓包来进行暴力破解,有专门破解 ...

  6. 练习作业2: 语言基础-密码, Unix-tail, 笨鸟先飞

    练习作业2: 语言基础-密码, Unix-tail, 笨鸟先飞 问题 A: 语言基础-密码 序号:1003 题目描述 要将"China"译成密码,译码规律是:用原来字母后面的第4个 ...

  7. c语言,简易密码输入

    #include<stdio.h> int main() {     int m;     int i=1;     while(i<=3)     {         scanf( ...

  8. mysql连接服务密码_Hydra爆破常见服务密码

    Hydra是一款专业的服务密码探测工具,支持FTP.LDAP.MYSQL.Oracle.POP3.SMB.SSH等网络服务,多用于信息安全检查工作中弱口令登陆测试. 实验环境 操作系统:Kali 20 ...

  9. linux基于此语言的密码,一次有趣的Linux下.Net Core与C语言的合作开发体验:生成Linux标准的用户密码串...

    最近在项目进程中遇上了Linux用户验证的问题,想着怎么样通过Linux本地用户进行安全校验,于是去查了些资料. Linux的密码存储 查阅资料后发现早期的Linux存储在/etc/password文 ...

最新文章

  1. 最近邻插值实现:图像任意尺寸变换
  2. 脚本运行java_shell脚本运行java程序jar
  3. java 传 复合类型对象_struts复合类型传值(对象传值)
  4. Linux笔记-手动配置yum及光盘安装rz
  5. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
  6. java redis geo_redis学习计划(九)redis GEO地理位置
  7. python菱形_python如何输出菱形与空心菱形详解与巧妙地使用center方法
  8. 为什么都建议学java而不是python-是不是Python比Java更容易学,更容易就业?
  9. u盘格式化时提示“系统找不到指定文件”问题解决方法
  10. 怎么在csdn中找到自己发布的帖子
  11. 思科防火墙解析(ASA)
  12. 基于php抑郁症自检测及初级自治疗网站
  13. 【windows】win10如何安装使用bitlocker
  14. 基于铂电阻测温电路的设计
  15. amoled和super amoled哪个更伤眼 amoled和super amoled的显示效果
  16. 内存、ram、 rom、 norflash,nandflash详细区别
  17. python综合练习:学生管理系统
  18. Firefox浏览器的主页更改
  19. 4.K8s组件的使用
  20. 流量卡之家:什么是无线物联网传感器以及它们为何有用?

热门文章

  1. 【校内训练2019-04-09】Wsm
  2. Go 如何利用 ectd 实现分布式锁?
  3. 50款漂亮的免费网页PSD模板下载【全集】
  4. 对内对外烧钱,还顾自去门店化,独角兽爱屋吉屋终将归隐?
  5. 神经辐射场 3D 重建——NeRF
  6. java使用Apache poi根据word模板生成word报表(增加插入符号、控制分页功能)
  7. Java的语句类型、字符转换及字符串用法
  8. 合肥市出行地铁路径规划——基于Dijkstra算法
  9. Introduction to GPON and XGS-PON Protocols
  10. 环球易购CTO乔新亮:企业数字化转型的正确认知和路径