逆向軟件工程

逆向軟件工程做爲軟件工程的一部分,佔據必定的比重。在軟件維護方面具備必定的做用。特別是對舊的軟件,因爲在設計時沒有遵循規範或者在使用過程當中文檔丟失,在維護階段產生不少麻煩。使得程序員在維護階段只能從源代碼入手,對相應的部分進行分析。程序員

逆向工程軟件

編輯
好比你看到別人寫的某個exe程序可以作出某種漂亮的動畫效果,你經過 反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行爲就是 逆向工程;不單單是反編譯,並且還要推倒出設計,而且文檔化,逆向軟件工程的目的是使軟件得以維護。
反求技術包括影像反求、 軟件反求及實物反求等三方面。目前相對最多人研究的是實物反求技術。它是研究實物CAD模型的重建和最終產品的製造。狹義來講,三維反求技術是將實物模型數據化成設計、概念模型,並在此基礎上對產品進行分析、修改及優化等技術。
逆向工程軟件功能一般都是集中於處理和優化密集的掃描點雲以生成更規則的結果點雲,經過規則的點雲能夠應用於快速成型,也能夠根據這些規則的點雲構建出最終的NURBS曲面以輸入到CAD軟件進行後續的結構和功能設計工做。
目前主流應用的四大逆向工程軟件: Imageware、Geomagic Studio、 CopyCADRapidFormUg
相關文章
相關標籤/搜索