逆向工程,有的人也叫反求工程,英文是reverse engineering。
逆向工程(reverse engineering)大意是根據已有的東西和結果,透過分析來推匯出具體的實現方法。
比如你看到別人寫的某個exe程式能夠做出某種漂亮的動畫效果,你透過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,並且文件化,逆向軟體工程的目的是使軟體得以維護。
反求技術包括影像反求、軟體反求及實物反求等三方面。
目前相對最多人研究的是實物反求技術。
它是研究實物cad模型的重建和最終產品的製造。
陝義來說,三維反求技術是將實物模型資料化成設計、概念模型,並在此基礎上對產品進行分析、修改及最佳化等技術。
四大逆向工程軟體簡介