{軟體工程}之逆向工程

來源:互聯網
上載者:User

 逆向工程(reverse engineering)

又稱反向工程 是根據已有的東西和結果,通過分析來推匯出具體的實現方法。比如你看到別人寫的某個exe程式能夠做出某種漂亮的動畫效果,你通過反組譯碼(W32Dasm)反編譯動態跟蹤(OD)等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,並且文檔化,逆向軟體工程的目的是使軟體得以維護

PCB抄板,又稱為電路板抄板,電路板複製、複製,PCB逆向設計或PCB反向研發,即在已經有電子產品實物和電路板實物的前提下,利用反向研發技術手段對電路板進行逆向解析,將原有產品的PCB檔案、物料清單(BOM)檔案、原理圖檔案等技術檔案以及PCB絲印生產檔案進行1:1的還原,然後再利用這些技術檔案和生產檔案進行PCB制板、元器件焊接、飛針測試、電路板調試,完成原電路板樣板的完整複製。

晶片解密,又稱為IC解密,單片機解密,就是通過一定的裝置和方法,直接得到加密單片機中的燒寫檔案,可以自己複製燒寫晶片或反組譯碼後自己參考研究。

晶片解密 單片機攻擊者藉助專用裝置或者自製裝置,利用單片機晶片設計上的漏洞或軟體缺陷,通過多種技術手段,從晶片中提取關鍵有用資訊,擷取單片機內程式。

但是,在整合電路領域,如果懷疑某公司侵犯智慧財產權,可以用逆向工程技術來尋找證據。

推薦一本書,《The+Shellcoders+Handbook.pdf》

看雪論壇文章     從C語言到彙編,從彙編到C語言  http://bbs.pediy.com/showthread.php?t=89379  

c代碼反組譯碼研究初探    http://xue23.blog.163.com/blog/static/9793442005329319570/

如何快速查看將C反組譯碼的代碼 
  http://www.cnblogs.com/jack204/archive/2011/12/02/2271884.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.