当前位置:首页 » 编程语言 » c语言去除密码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言去除密码

发布时间: 2023-03-24 09:10:58

⑴ 如何用c语言编写暴力破解压缩文件解压密码

winrar有个命令行解压
rar.exe -y x -p密码 "c:\test.rar" "d:\"
只需要在C语言里把要爆破用的密码生成或者从别的字典导入
然后拼接成命令循环执行就好了

⑵ C语言简单密码破解(密文转明文)

调了半天,楼主真是太粗心了!middle1[]应该这样声明:
char
middle1[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
最后输出start的时候要注意控制长度,改个for循环就好了!
#include<stdio.h>
#include<string.h>
int
main(void)
{
int
i,j,length,n;
char
temp;
char
middle2[27];
char
start[201],finish[201];
char
middle1[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
gets(middle2);
gets(finish);
scanf("%d",&n);
length=strlen(finish);
for(i=0;i<25;i++)
{
for(j=i+1;j<26;j++)
{
if(middle2[i]>middle2[j])
{
temp=middle2[i];
middle2[i]=middle2[j];
middle2[j]=temp;
temp=middle1[i];
middle1[i]=middle1[j];
middle1[j]=temp;
}
}
}
for(i=1;i<=n;i++)
{
for(j=0;j<length;j++)
{
if(finish[j]=='
')
{
start[j]='
';
}
else
{
start[j]=middle1[finish[j]-'A'];
}
}
}
for(
i
=
0;i
<
length;++i)
printf("%c",start[i]);
printf("\
");
return
0;
}
/*
ABCDEFGHIJKLMNOPQRSTUVWXYZ
*/

⑶ C语言可以破解电脑密码吗如果可以,密码会被修改吗

C语言应该是无法破尘扮解电脑密码的,目前来说破解密码还是比较困难的,但是如果拿到了你的电脑,誉坦自然是有办法的派虚灶。

⑷ 最新的Linux下的c语言怎么隐藏输入的登录密码,并回显为* 不要getch()它没用

在linux中getch可以做到不回显,但是用法比windos中复杂一点点,以下是简单实现,密码设为6位,可以按退格修改,就只写了这些功能,望采纳
#include<stdio.h>
#include<curses.h>
int main()
{
int i,j=0;
char ch;
initscr();
cbreak();
noecho();
curs_set(0);
for(i=0;i<6+2*j;i++)
{
ch=getch();
addstr("*");
if(i)
{
if(ch==127)
{
j++;
move(0,i+1-2*j);
clrtoeol();
}
}
}
getch();

endwin();
return 0;
}

⑸ 一个两位纯数字密码破解程序怎么编,用C语言

1、数据范围小的密码可以使用穷举法。这里从00到99,当作字符来处理,需要两重循环。

2、例程:

chara,b,c='1',d='2';//这里变量c,d表示密码的第一位和第二位。
charkey[2];
for(a='0';a<='9';a++){
for(b='0';b<='9';b++){
key[0]=a;
key[1]=b;//这就是一个密码
if(key[0]==c&&key[1]==d)printf("密码是:%s",key);//找到密码并输出
}
}

⑹ 请问哪位大神知道c语言里的密码回删怎么弄,在线等

//输镇野入最长为n位的密码
voidGetPassWord(charpassword[],intn)
{
intindex=0;
charch;

while(1)
{
ch=getch();//<conio.h>
唯旅扒if(ch==' ')//回车结束
break;
elseif(ch==''&&index>0)
{
password[--index]='';
printf("");
}
elseif(index<20)
{
指昌password[index++]=ch;
putchar('*');
}
}
}

⑺ c语言能解莫斯密码吗

能。根据查询相关公开信息谈祥显示,C语言能转换摩含悉搏斯密码。C语言是一门通用计算机陆亩编程语言,广泛应用于底层开发。

⑻ C语言中如何使用退格键字符删除带“*”的密码请高手指点~~~~

main()
{//要用转义字符'\b'
printf("abcde\b \b");//举例:第一个'\b'退格,但是'e'还在,紧接着空格把'e'覆盖,再一个'\b'才能达到效果
}

⑼ 密码问题 c语言

#include"stdio.h"
#include"string.h"
intmain(){
//密钥表
charencstr[2][27]={
"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
"",
};
//密码字符串
charExpressly[26];

printf("输入密码字符串: ");
scanf("%s",&Expressly);

intlen=strlen(Expressly);

//去除相同字符后的密码字符串
charnewExpressly[26]="";
boolflag;
intcount=0;
for(inti=0;i<len;i++){
flag=false;
for(intj=0;j<strlen(newExpressly);j++){
if(Expressly[i]==newExpressly[j]){
flag=true;
break;
}
}
if(!flag){
newExpressly[count]=Expressly[i];
count++;
}
}

//printf_s("%s",搏核newExpressly);

//生成密钥表
strcat(encstr[1],newExpressly);
charc='A';
intnewLen=strlen(newExpressly);
count=newLen;
for(inti=0;i<26;i++){
flag=false;
for(intj=0;j<newLen;j++){
if(newExpressly[j]==c){
flag=true;
break;
}
}
if(!flag){
encstr[1][count]=c;
count++;
}
c++;
}
encstr[1][count]='';

//for(inti=0;i<2;i++){
//for(intj=0;j<26;j++){
//printf("%c",encstr[i][j]);
//}
//printf(" ");
//}

//要加密的字符串
charOriginalText[30];

//密文
charCiphertext[26];
printf("请输入要加密的字符串: ");
scanf("%s",&OriginalText);
intoriginLen=strlen(OriginalText);
for(inti=0;i<originLen;i++){
Ciphertext[i]=encstr[1][OriginalText[i]-65];
}
亏耐Ciphertext[originLen]='';

printf("加密后的字符串为: ");
printf("%s",Ciphertext);
}


只完成了加密,解密和加密相似,只要对照密钥表反着查就行了,你如果做的话,用函数封装一下,就OK,大体思路,程序都销银春有了。

⑽ c语言如何隐藏登陆密码

#include<conio.h> //这个头文件不是标准库函数的,一般编译器是有的,但是 unix和linux编译器是没有的
#define PASSWORD "123456"

int password()
{
char
p[20],i=0;
system("cls");
printf("请输入密码 => ");

while(p[i]=getch())
{
if(p[i]==13)
break;
if(p[i]!='\b')
{
printf("*");
i++;
}
else
{
printf("\b
\b");
i--;
}
}
p[i]='\0';

if(strcmp(p,PASSWORD)==0)

{
printf("验证通过");
press();
return 1;

}
else

{
printf("密码错误");
press();
return 0;

}
}