本文目录一览:
- 1、如何破解C语言编写的软件
- 2、复杂的C程序计算可以破解吗?
- 3、C语言简单密码破解(密文转明文)
- 4、c/c++是如何破解软件的
- 5、关于一个C的源代码怎样破解?
- 6、用C做的静态库,能破解成C语言吗
如何破解C语言编写的软件
c语言写的程序很难反编译、破解的,即使可以,也不可能得到源码的。编译的完成后已经转化为机器语言了,不是完全可逆的过程
反汇编还是可以的。不过静态反汇编之后看代码不用指望能看得懂。
使用调试工具,比如:SoftICE和WinDBG
想要反编译得到C代码基本上已经是不可能的了。编译之后,特别是优化之后,早就已经面目全非了,没有办法还原回去。
复杂的C程序计算可以破解吗?
第一个问题:复杂的C程序可以破解吗?
简单地说在复杂的东西也是可以解开的,只是不同的程序,不同Level的人所需要的时间不一样。
第二个问题:复杂算法的程序怎么写的代码?
如果一点没接触算法,这肯定是很吃力的,这个问题也没有直接的回答。但是可以通过学习来提高自己的算法能力。
比如看一些初级的算法类的书,从简单到难慢慢提高。
一开始不要看复杂的是会打击自己的自信心,循序渐进的提高。
看过一些书后,可以自己尝试开始写代码,不会的也可以看看别人写的源码,网上也有很多开源的代码可以学习。
学习的起点不重要,还是得能坚持。
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++是如何破解软件的
如果知道软件写的语言最好不过了,对你破解会有很大的促进
然后要破解的话,有些软件是会加壳保密的,这个时候就必须脱壳,不过这个脱壳还是不复杂,毕竟是因为这个没有办法你自己来写脱壳,现成的工具就好,记得aspackdie好像就可以,要的话可以发给你,
我记得自己手动的尝试破解一个软件就用微软的记事本来练习,但是发现到后来不知道自己应该干嘛了,因为很多涉及到基础的编码,汇编语言的知识,到后面能够猜出一些东西,真的要到自己去修改它的时候,发现并没有想像的那么简单
说实话用c/c++破解,我的技术水平是远远不够的,真的想要深入的学习的话,可以先从学习汇编语言和编译原理反编译原理开始学习,可以买一些专业的书籍学习,只是一时好奇建议没有必要,水很深...囧rz
/*************************电泡泡*************************/
Ps:如想进一步交流请直接hi我,或者email heihei36@qq.com 望采纳
关于一个C的源代码怎样破解?
hwndQQ = FindWindow(NULL,"QQ2010"); //得到QQ窗口句柄
if(hwndQQ==NULL)
{
return 0;
}
程序没有正常退出、所以加入判断,后面自己看着自己加。
17岁写这样的程序,很厉害,加油~
楼下的都会胡说……本来这就是一个整人程序,关掉了那个offtask函数,影响了程序的功能!
用C做的静态库,能破解成C语言吗
目前没有技术可以把C和C++编译出的机器语言反编译成源程序
但是可以反编译成汇编程序,这个叫反汇编。
因此:用C做的静态库,不能破解成C语言