本文目录一览:
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循环就好了!
#includestdio.h
#includestring.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;i25;i++)
{
for(j=i+1;j26;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;jlength;j++)
{
if(finish[j]==' ')
{
start[j]=' ';
}
else
{
start[j]=middle1[finish[j]-'A'];
}
}
}
for( i = 0;i length;++i)
printf("%c",start[i]);
printf("\n");
return 0;
}
/*
ABCDEFGHIJKLMNOPQRSTUVWXYZ
*/
学会C语言能破解游戏么
可以。
现在一些大型游戏大部分都是用C/C++开发出来的,当然也有些混用了各种开发工具,例如VB。实际上只要学会了编程都可以编写游戏,那么有些游戏也可以自己改编。但是要注意版权问题。
目前编程语言繁多,精通的话,绝大多数都能用来做游戏。推荐你先学好C,再根据之后的兴趣、发展、机会等等确定一门专攻语言。学会C,触类旁通,学其他语言就不是很费力了。
如何破解C语言编写的软件
c语言写的程序很难反编译、破解的,即使可以,也不可能得到源码的。编译的完成后已经转化为机器语言了,不是完全可逆的过程
反汇编还是可以的。不过静态反汇编之后看代码不用指望能看得懂。
使用调试工具,比如:SoftICE和WinDBG
想要反编译得到C代码基本上已经是不可能的了。编译之后,特别是优化之后,早就已经面目全非了,没有办法还原回去。
c语言 暴力破解密码箱密码,自己设定一个三位数的密码,然后通过使用三层For循环,把密码输出来
#include stdio.h
void main()
{
int password,i,j,k;
int t;
printf("请设置任意3位数密码:\n");
scanf("%d",password);
for(i=0;i9;i++)
{
for(j=0;j9;j++)
{
for(k=0;k9;k++)
{
t=i*100+j*10+k;
if(t==password)
{
printf("暴力破解得到密码为%d\n",t);
}
}
}
}
}