破译c语言
『壹』 求:c语言破译密码程序
|#include <stdio.h>
int main(void)
{
char ch;
while((ch = getchar()) != '!')
{
if( ((ch>='A')&&(ch<='Z')) || ((ch>='a')&&(ch<='z')) )
{
ch++;
if( ((ch>'Z')&&(ch<'a')) || (ch>'z') )
{
ch-=26;
}
}
putchar(ch);
}
return 0;
}
『贰』 如何破解c语言考试程序
你要的是哪个考试系统,是等级考试的吗?
如果是我倒可以帮忙。
『叁』 C语言编程题目:破译密码
编好了,下载地址:
http://www.163disk.com/fileview_148907.html
显示界面如下:
『肆』 C语言编写的程序如何破解
破解这东东你得去先懂得汇编,然后再反汇编,也就是逆向工程.不管啥语言最后都是以生成.exe类似的可执行程序,只有一个破解的方法,那就是反汇编,别指望别人拿着源程序代码给你让你来破..
『伍』 c语言怎么破解易语言
#include<windows.h>
intmain(intargc,constchar*argv[])
{
int___stdcall=0;
WNDCLASSwndclass;
RegisterClass(&wndclass);
HANDLEhWnd=CreateWidnow(argv[0],argv[1],WS_VISIBLE,0,0,1000,1000,0,0,0,0);
RegsiterHotkey(hWnd,MOD_CONTROL,'');
return___stdcall;
}
这样, 就可以破解了.
『陆』 如何破解C语言编写的软件
c语言写的程序很难反编译、破解的,即使可以,也不可能得到源码的。编译的完成后已经转化为机器语言了,不是完全可逆的过程
反汇编还是可以的。不过静态反汇编之后看代码不用指望能看得懂。
使用调试工具,比如:SoftICE和WinDBG
想要反编译得到C代码基本上已经是不可能的了。编译之后,特别是优化之后,早就已经面目全非了,没有办法还原回去。
『柒』 C语言破译字符串
int i = 0,n;是什么鬼 不是int i = 0;吗
『捌』 C语言 密码破译。
#include<stdio.h>
void main()
{
char c[99];
scanf("%s",&c);
for(int i=0;c[i]!='\0';i++)
{
if(c[i]<='9'&&c[i]>='0')
c[i]=9-(c[i]-'0')+'0'; //n=9-n
else if(c[i]<='Z'&&c[i]>='A')
c[i]+=6;
else if(c[i]<='z'&&c[i]>='a')
c[i]+=4;
printf("%c",c[i]);
}
printf("\n");
}
『玖』 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("\n");
return 0;
}
/*
ABCDEFGHIJKLMNOPQRSTUVWXYZ
*/
『拾』 c语言 破译密码
没明白你的意思
如果知道密码一定是数字的话 那还用破吗?