破解的基本认识
如何成为一个Cracker
要成为一个Cracker,首先要有一定的汇编语言的知识,并且有一定的软件和硬件的知识,手头上有一种以上的调整软件,如debug或Soft-ice等等。其次就是要有一些辅助工具如pctools,unp,ultraedit32等等。如果您已经具备了以上的条件,那么您就有可能成为一位Cracker了。但如果您还什么都不会,那么您就得对以下的文章认真阅读了,这会使您对Crack有深入的了解,为您成为一位名副其实的高手垫定基础。
对于不熟悉汇编语言的您,必须要知道一些组合语言,以下是一些常用到的语言组合:
cmp xx,yy比较xx与yy
int ?中断调用
inc xx将xx中的值加一
dec xx将xx中的值减一
loop回圈
mov xx,yy把yy的值搬到xx中
ret反回主程序
nop无动作
call呼叫附程式
jz若相等则跳跃
jnz若不相等则跳跃
jmp无条件跳跃
jb若小于咋跳跃
ja若大于则跳跃
jg若大于则跳跃
jge若大于等于则跳跃
jl若小于则跳跃
jle若小于等于则跳跃
pop谈出栈
push压入栈
lea装有效地址
lds装DS段值及地址
les装ES段值及地址