什麼是逆向工程

2022-03-15 09:20:12 字數 1131 閱讀 5887

1樓:匿名使用者

逆向工程(又稱逆向技術),是一種產品設計技術再現過程,即對一專案標產品進行逆向分析及研究,從而演繹並得出該產品的處理流程、組織結構、功能特性及技術規格等設計要素,以製作出功能相近,但又不完全一樣的產品。逆向工程源於商業及軍事領域中的硬體分析。其主要目的是在不能輕易獲得必要的生產資訊的情況下,直接從成品分析,推匯出產品的設計原理。

逆向工程可能會被誤認為是對智慧財產權的嚴重侵害,但是在實際應用上,反而可能會保護智慧財產權所有者。例如在積體電路領域,如果懷疑某公司侵犯智慧財產權,可以用逆向工程技術來尋找證據。需要逆向工程的原因如下:

介面設計。由於互操作性,逆向工程被用來找出系統之間的協作協議。軍事或商業機密。

竊取敵人或競爭對手的最新研究或產品原型。改善文件。當原有的文件有不充分處,又當系統被更新而原設計人員不在時,逆向工程被用來獲取所需資料,以補充說明或瞭解系統的最新狀態。

軟體升級或更新。出於功能、合規、安全等需求更改,逆向工程被用來了解現有或遺留軟體系統,以評估更新或移植系統所需的工作。製造沒有許可/未授權的副本。

學術/學習目的。去除複製保護和偽裝的登入許可權。檔案丟失:

採取逆向工程的情況往往是在某一個特殊裝置的檔案已經丟失了(或者根本就沒有),同時又找不到工程的負責人。完整的系統時常需要基於陳舊的系統上進行再設計,這就意味著想要整合原有的功能進行專案的唯一方法,便是採用逆向工程的方法,分析已有的碎片進行再設計。

2樓:匿名使用者

逆向工程,有的人也叫反求工程,大意是根據已有的東西和結果,通過分析來推匯出具體的實現方法。比如你看到別人寫的某個exe程式能夠做出某種漂亮的動畫效果,你通過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,並且文件化,逆向軟體工程的目的是使軟體得以維護。反求技術包括影像反求、軟體反求及實物反求等三方面。

目前相對最多人研究的是實物反求技術。它是研究實物cad模型的重建和最終產品的製造。狹義來說,三維反求技術是將實物模型資料化成設計、概念模型,並在此基礎上對產品進行分析、修改及優化等技術。

逆向工程軟體功能通常都是集中於處理和優化密集的掃描點雲以生成更規則的結果點雲,通過規則的點雲可以應用於快速成型,也可以根據這些規則的點雲構建出最終的nurbs曲面以輸入到cad軟體進行後續的結構和功能設計工作。

說明正向工程和逆向工程的意義

正向工程是按照正常路徑進行開展,先有產品的定位,如產品的外觀 大小尺寸和功能需求等,然後設計師再依這個定位要求,去設計並製造出符合要求的產品。逆向工程是根據現有的實體,精密的去量測其外形座標點資料,再根據量測所得的資料點構建出物體的實體幾何模型 然後,再編輯,實體模型 是現有成品,再研究它是怎麼設計...

金星逆向自轉的原因是什麼,金星為什麼逆向自轉

在太陽系已發現的九大行星之中,有八顆行星自轉方向是順向自轉,只有金星的自轉方向與眾不同的,呈逆時針方向。也就是說,如果人類生活在金星上的話,人們看到的太陽將是西升東落。金星一般被人看作是地球的姊妹星,它的自然條件與地球非常相似。它距地球108億千米,位於地球的內側。公轉一週是243天,自轉週期由於測...

逆向民族主義是什麼意思,逆向民族主義是什麼意思?

你當然可以留學日本,也可以學習日語,我本身就是日本動漫文化愛好者,但這與我仇視日本人 反對日本一點關係都沒有。你的那些同學在我看來有點偏激了,不過我想說理解他們,默默的支援他們吧。很多人覺得這是矛盾的,但我不這樣認為,且聽我的看法。在我看來很多在中國的人是不配做中國人的,我必須承認我是仇視日本人的,...