close

  逆向工程(又名反向工程,Reverse Enginee逆向工程ring-RE)是對產品設計過程的一種描述。在2007年初,我國相關的法律為逆向工程正名,承認了逆向技術用於學習研RP究的合法性。

  在工程技術人員的一般概念中,產品設計過程是一個從設計到產品的過程,即設計人員首先在大腦中構思產品的外形、性能和大致的技術參數等,然後在詳細設計階段完成各類數據模型,最終將這個模型轉入到研發流程中,完成產品的整個設計研發周期。這樣的產品設計過程我們稱為“正向設計”過程。逆向工程產品設計可以認為是一個從產品到設計的過程。簡單地說,逆向工程產品設計就是根據已經存在的產品,反向推出產品設計數據(包括各類設計圖或數據模型)的過程。從這個意義上說,逆向工程在工業設計中的應用已經很久了。比如早期的船舶工業中常用的船體放樣設計就是逆向工程的很好實例。

  隨著計算機技術在各個領域3D列印的廣泛應用,特別是軟件開發技術的迅猛發展,基於某個軟件,以反彙編閱讀源碼的方式去推斷其數據結構、體系打樣結構和程序設計信息成為軟件逆向工程技術關注的主要對像。軟件逆向技術的目的是用來研究和學習先進的技術,特別是當手裡沒有合適的文檔資料,而你又很需要實現某個軟件的功能的時候。也正因為這樣,很多軟件為了壟斷技術,在軟件安裝之前,要求用戶同意不去逆向研究。

  逆向工程的實施過程是多領域樣品、多學科的協同過程。

arrow
arrow
    文章標籤
    逆向工程
    全站熱搜

    sheyingzixun 發表在 痞客邦 留言(0) 人氣()