標(biāo) 題: 失業(yè)的娛樂(lè)-IDA逆向工程入門(一)(二)(三)(四)
作 者: layper
時(shí) 間: 2007-03-08,23:49
鏈 接: http://bbs.pediy.com/showthread.php?t=40765
【文章標(biāo)題】: 失業(yè)的娛樂(lè)-IDA逆向工程入門(一)
【文章作者】: layper
【作者郵箱】: layper@yahoo.com.cn
【作者主頁(yè)】: http://blog.csdn.net/layper/
【下載地址】: 自己搜索下載
【作者聲明】: 只是感興趣,沒(méi)有其他目的。失誤之處敬請(qǐng)諸位大俠賜教!
--------------------------------------------------------------------------------
【詳細(xì)過(guò)程】
牢騷一堆,對(duì)不起大家了.我是從2004年底開(kāi)始玩crack的.曾經(jīng)得到很多朋友的幫助.如hyd009,拉登徒弟,天邊涯等以前poje論壇兄弟們幫助(可惜已經(jīng)很
少碰見(jiàn)他們了).之間學(xué)習(xí)脫殼又到看雪論壇學(xué)習(xí)提問(wèn),得到很多高手的回答幫助尤其是fly大俠最為熱心,我之所以來(lái)這個(gè)論壇,全是因?yàn)閒ly大俠.看了很
多他的文章,從中受益非淺.在此向你們說(shuō)聲謝謝了.
IDA是一個(gè)非常強(qiáng)大的反匯編工具,在reverse engineerings中首選的工具.看這篇文章首先明確一個(gè)目的,我不是破解,如果你要看破解某某軟件的文章
你可略過(guò),這也不是什么高深的文章,因?yàn)?我剛開(kāi)始學(xué)習(xí)逆向工程,高深的理論知識(shí)我不懂!!!由于本人知識(shí)所限錯(cuò)漏難免,請(qǐng)多包含.
在我看來(lái),逆向工程是學(xué)習(xí)別人軟件編程的一種好方法.當(dāng)你手頭上沒(méi)什么資料可以利用時(shí),或者想了解或者模仿別人的軟件時(shí),逆向工程不失為一種好辦法.
(這就是為什么那么多公司在安裝協(xié)議要用戶同意不能逆向的原因:)).
好多的逆向工程的文章一開(kāi)始就跟你講什么虛函數(shù),析構(gòu)函數(shù),庫(kù)等等,這些確實(shí)是經(jīng)典,理論性很強(qiáng),適合專業(yè)或高手看的.我是一開(kāi)始就學(xué)破解,然后接觸匯編
語(yǔ)言,之后又看了一些亂七八糟的書.編程菜鳥都算不上!!!一開(kāi)始就來(lái)分析這么仔細(xì),這么精益求精,對(duì)我來(lái)說(shuō)----蚊子叮豬屁股---太肥了!:)
對(duì)我來(lái)說(shuō),能夠把軟件逆向后的出源碼,并重新編譯能夠通過(guò)是我現(xiàn)階段最容易得到滿足的.依照這個(gè)思路,我開(kāi)始就想把IDA里面反匯編的代碼修改后運(yùn)行.但實(shí)踐
證明這個(gè)不是一個(gè)有效好的方法.要修改IDA反編譯出來(lái)的代碼也比較困難.因?yàn)镮DA中很多高級(jí)語(yǔ)言的結(jié)構(gòu),高級(jí)語(yǔ)言的庫(kù),關(guān)鍵字在匯編中不支持或者沖突,就算能
也很復(fù)雜,所以說(shuō),
layper逆向工程第一要點(diǎn):
(一)從那里來(lái),回到那里去.
比如匯編語(yǔ)言寫的軟件,你就把它逆回匯編語(yǔ)言.
用工具VC++寫的軟件,你就把他逆回VC++中.
DELPHI的逆回DELPHI中(這個(gè)用DEDE逆向配合應(yīng)該更好).
當(dāng)然,這個(gè)不是硬性規(guī)定,有些軟件他雖然用高級(jí)語(yǔ)言寫的,但反匯編代碼利用價(jià)值已經(jīng)非常高了.
根據(jù)這一點(diǎn)要求,我們不得不對(duì)逆向工程分析的研究分類,即分為asm,vc++,delphi這三大類,其他的如.net技術(shù)等不是我涉及的內(nèi)容.
下一篇開(kāi)始,我分別用最簡(jiǎn)單的win32程序開(kāi)始分類講述.
(注:雖然逆向工程這個(gè)想法在心里已經(jīng)很久了,但實(shí)際學(xué)習(xí)就是這幾天的事,本人水平有限,做法可能不可取,或者可笑請(qǐng)多包涵.下篇
心情好再寫了.)
--------------------------------------------------------------------------------
【版權(quán)聲明】: 本文原創(chuàng)于看雪技術(shù)論壇, 轉(zhuǎn)載請(qǐng)注明作者并保持文章的完整, 謝謝!
2007年03月02日 11:49:08