破解的基本認識
如何成爲一個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段值及地址