WEB开发网
开发学院网络安全黑客技术 破解软件一般技术问题 阅读

破解软件一般技术问题

 2007-01-14 20:15:33 来源:WEB开发网   
核心提示: 对于一个普通的CRACKER包括普通的程序员,是没有必要学习大量的数论知识,破解软件一般技术问题(3),因为现在现成算法函数接口很多,随便拿来用就可以,-1次方只是个逆元的表示记号而已,是仿照以前的“倒数”的表示法,不必自己去一行一行的去写代码,只要搞清算法的加密流

对于一个普通的CRACKER包括普通的程序员,是没有必要学习大量的数论知识。因为现在现成算法函数接口很多,随便拿来用就可以,不必自己去一行一行的去写代码,只要搞清算法的加密流程就可以了。一个普通的CRACKER只要跟某段代码时,能够感觉到他大概是什么算法,然后用算法验证软件(我常用cryptool),检查一下,就可以了;而且pj软件的方法很多,比如做补丁,并不是写注册机这一种方法。理论上,软件可以在机器上正常运行所有功能一次,就是可以pj的。

当然,对于想往更高层次发展的Cracker学一些数论知识是必要的,当然我们不太可能发现某的算法的弱点,但至少可以在,某个高人,发现算法的弱点,并公开时,能看懂人家是如何实现的(这需要涉及很多理论性的东西,会涉及数论的),并能写成代码。

(zmworm回答)

Q:REPZMOVSD是什么意思?

A:REPZ:→相同的指令有REPE

当ZF=0,退出重复,否则(CX或ECX)←(CX或ECX)-1,并执行其后的串指令,如MOVSD

MOVSD:→同类指令MOVSB字节传送,MOVSW字传送

以双字为单位的串操作指令,由源字符串向目标字符串移动数据

REPZMOVSD这条指令是在做数据传送,源字符串DS:SI目标字符串ES:DI 

(aboil回答)

Q:RSA算法中的MOD运算疑问?

A:mod是求余运算符。

如果x与y的积除以z所得的余数为1,即xy=1(modz),则称x和y对于模数z来说互为逆元,这种互为逆元的关系用符号表示为:

x=y的-1次方(modz)

x的-1次方=y(modz)

其中,-1次方只是个逆元的表示记号而已,是仿照以前的“倒数”的表示法,并非真的就是-1次方。

17*593mod(37-1)(41-1)=1

17*593mod1440=1

上一页  1 2 3 4  下一页

Tags:破解软件 一般 技术

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接