日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

正牌寶G的博客,反匯編

【正牌寶G的博客,反匯編】為了CTF比賽,如何學習逆向和反匯編?

正牌寶G的博客,反匯編


需要看的書籍:1.Intel 微處理器.2.Windows環(huán)境下32位匯編語言程序設計3.WindowsPE權威指南4.C反匯編與逆向分析技術揭秘5.加密與解密第三版6.IDA Pro權威指南需要掌握的工具:靜態(tài)反匯編工具: IDA Pro動態(tài)反匯編工具: ollydbgWindows內(nèi)核調試工具: windbg看這些書的基礎:熟悉C,熟悉編程.針對不同的語言,你也要知道一些.至此,軟件逆向你就入門了.此時參加CTF我想是沒有問題的.我始終認為,要在逆向與反匯編上有大的成就,編程是必須會的.再接著就是必須熟悉密碼學.熟悉軟件工程.因為越往后走,你會越發(fā)現(xiàn),軟件逆向并不是簡單的反匯編,而是需要很多的知識.其中編譯器的知識是需要的.軟件逆向是會走向工程化的.很多時候一個人是在短時間內(nèi)無法完成的.這個時候借鑒軟件工程的方法,會有好處.目前在國內(nèi)外對于軟件逆向的研究并不是很成熟,軟件逆向工程性的方法理論目前也沒有成熟.因此在軟件逆向領域是非常有挑戰(zhàn)性的.這是一門新興的領域,需要廣大愛好者的研究和投入.其次軟件逆向是針對不同的語言,難易程度不同.對于非編譯型語言,逆向的難度要小很多.目前我認為編譯型語言逆向最難的是C.對于C的逆向,我十分推薦上面提到的4.C反匯編與逆向分析技術揭秘這本書.國外也有兩篇極佳的論文/文章:黑帽大會上的演講:https://www.blackhat.com/presentations/bh-dc-07/Sabanal_Yason/Paper/bh-dc-07-Sabanal_Yason-WP.pdfReversing Microsoft Visual CPart II: Classes, Methods and RTTI. igorsk .http://www.openrce.org/articles/full_view/23國內(nèi)論壇上也有一些文章:【原創(chuàng)】RTTI結構詳細分析(VC)【原創(chuàng)】易語言消息機制分析(消息攔截原理)【原創(chuàng)】MFC消息攔截分析( 示例程序分析)【原創(chuàng)】逆向分析 C繼承內(nèi)存分布(帶虛函數(shù)) 及動態(tài)綁定實現(xiàn) 。

    推薦閱讀