happylovers 发表于 2010-2-19 11:57:50

关于“算法”的一些问题,我是新手

在破解CrackME的时候,看下面的跟帖总是会说算法一类的术语,但一直不明白破解和算法有什么作用
在我的理解中,算法就是程序的语言,但当破解时,如何看算法,怎样看,就不怎么 了解了

如果简单的讲算法感觉比较吃力,希望能弄个例子也行,比较好理解的算法。

小弟在这里谢谢各位了

2005ljb 发表于 2010-2-23 11:49:35

破解有多种形式,如爆破是指通过修改程序达到破解目的,而分析软件的注册算法可以通过直接计算注册码,达到破解的目的。其实,掌握了软件的注册算法,就跟买了正版一样。论坛的解密交流版块,有飘云老大的算法分析入门教程,可以看看,需要一点的汇编基础。

飘云 发表于 2010-2-26 13:35:24

例:
注册码 = X + 123456

那么 这个 X + 123456 就是算法部分~

你需要得到注册码就要跟踪出 X来(X可能是个很复杂的算法) ,然后进行 加法运算,从汇编代码还原成高级语言--即写算法注册机~~


如何看算法?
所谓算法,归根结底,你在ollydbg中看到的都是汇编语言,这需要看你的汇编基础如何了~~~            可采取搜搜ASCII等方式,快速找到切入点,从而找到算法核心CALL
页: [1]
查看完整版本: 关于“算法”的一些问题,我是新手