逆向工程軟體的逆向工程軟體
1樓:
比如你看到別人寫的某個exe程式能夠做出某種漂亮的動畫效果,你通過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,並且文件化,逆向軟體工程的目的是使軟體得以維護。
反求技術包括影像反求、軟體反求及實物反求等三方面。目前相對最多人研究的是實物反求技術。它是研究實物cad模型的重建和最終產品的製造。
狹義來說,三維反求技術是將實物模型資料化成設計、概念模型,並在此基礎上對產品進行分析、修改及優化等技術。
逆向工程軟體功能通常都是集中於處理和優化密集的掃瞄點雲以生成更規則的結果點雲,通過規則的點雲可以應用於快速成型,也可以根據這些規則的點雲構建出最終的nurbs曲面以輸入到cad軟體進行後續的結構和功能設計工作。
目前主流應用的四大逆向工程軟體:imageware、geomagic studio、copycad、rapidform、ug。
逆向工程的軟體工程
2樓:牟皛
逆向工程(又名反向工程,reverse engineering-re)是對產品設計過程的一種描述。在2007年初,我國相關的法律為逆向工程正名,承認了逆向技術用於學習研究的合法性。
在工程技術人員的一般概念中,產品設計過程是乙個從設計到產品的過程,即設計人員首先在大腦中構思產品的外形、效能和大致的技術引數等,然後在詳細設計階段完成各類資料模型,最終將這個模型轉入到研發流程中,完成產品的整個設計研發週期。這樣的產品設計過程我們稱為「正向設計」過程。逆向工程產品設計可以認為是乙個從產品到設計的過程。
簡單地說,逆向工程產品設計就是根據已經存在的產品,反向推出產品設計資料(包括各類設計圖或資料模型)的過程。從這個意義上說,逆向工程在工業設計中的應用已經很久了。比如早期的船舶工業中常用的船體放樣設計就是逆向工程的很好例項。
隨著計算機技術在各個領域的廣泛應用,特別是軟體開發技術的迅猛發展,基於某個軟體,以反彙編閱讀原始碼的方式去推斷其資料結構、體系結構和程式設計資訊成為軟體逆向工程技術關注的主要物件。軟體逆向技術的目的是用來研究和學習先進的技術,特別是當手裡沒有合適的文件資料,而你又很需要實現某個軟體的功能的時候。也正因為這樣,很多軟體為了壟斷技術,在軟體安裝之前,要求使用者同意不去逆向研究。
逆向工程的實施過程是多領域、多學科的協同過程。
中國四大美人簡介,中國古代四大美女的簡介
古代四大美女是誰?一起來了解一下吧 中國古代四大美女是誰?星知計劃 偶覺的就是歷史的名氣效應,沒有歷史典故,再美也不會引起後世廣泛的關注和評議,也沒機會上美女排行榜了.中國古代四大美女,即西施 王昭君 貂蟬 楊玉環 四大美女享有 沉魚落雁之容,閉月羞花之貌 的美譽。沉魚 落雁 閉月 羞花 是由精彩故...
物件導向軟體工程的內容簡介,物件導向的軟體工程包括哪些主要內容
物件導向軟體工程 分為兩個部分 第一部分介紹 了物件導向軟體工程的基本理論 第二部分以工作流的形式介紹了軟體生命週期。物件導向軟體工程 特色 包括物件導向生命週期模型 物件導向分析 物件導向設計,以及物件導向軟體的測試和維護。討論了文件 維護 複用 可移植性 測試和case工具等的重要性。包括了能力...
高爐四大系統指什麼,汽車四大系統是什麼?
貌似原料進口系統,反應系統,產品出口系統及控制系統 高爐四大系統 上料系統 送風系統 冷卻系統 渣鐵處理系統。汽車四大系統是什麼?汽車四大系統是汽車作業系統 汽車動力系統 汽車安全系統 車聯網系統。1 車聯網系統是指通過在車輛儀表檯安裝車載終端裝置,實現對車輛所有工作情況和靜 動態資訊的採集 儲存併...