您好,歡迎來到易龍商務網!
【廣告】
發布時間:2021-07-08 13:50  





隨著科學技術的進步和消費水平的不斷提高,其它許多行業也開始紛紛采用逆向工程軟件進行產品設計。以微軟公司生產的鼠標器為例,就其功能而言,只需要有三個按鍵就可以滿足使用需要,但是,怎樣才能讓鼠標器的手感好,而且經過長時間使用也不易產生疲勞感卻是生產廠商需要認真考慮的問題。需要逆向工程的原因如下:
●接口設計。由于互操作性,逆向工程被用來找出系統之間的協作協議。
●軍事或商業。敵人或競爭對手的新研究或產品原型。
●改善文檔。當原有的文檔有不充分處,又當系統被更新而原設計人員不在時,逆向工程被用來獲取所需數據,以補充說明或了解系統的新狀態。
●軟件升級或更新。出于功能、合規、安全等需求更改,逆向工程被用來了解現有或遺留軟件系統,以評估更新或移植系統所需的工作。
●制造沒有許可/未授權的副本。
間接制模法:間接制模法是利用RP技術制造產品零件原型,以原型作為母模、模芯或制模工具(研磨模),再與傳統的制模工藝相結合,制造出所需模具。
逆向建模系統現已實現了結構與節點類型的自動標記、實現模式的自動識別、變換與語義標記,英文程序語句到中文自然編程語句的自動翻譯,概念模型的提煉和抽象等能力。
在程序建模語言,模型驅動開發方,自動變換工具等工業基礎軟件領域不忘初心,深耕三十年后似乎看到了希望,仿佛又回到那個激情燃燒的歲月。Imageware 逆向工程軟件的主要產品有:
Surfacer——逆向工程工具和 class 1 曲面生成工具
Verdict——對測量數據和CAD數據進行對比評估
Build it——提供實時測量能力,驗證產品的制造性
RPM——生成快速成型數據
View——功能與 Verdict 相似,主要用于提供三維報告逆向工程可能會被誤認為是對知識產權的嚴重侵害,但是在實際應用上,反而可能會保護知識產權所有者。例如在集成電路領域,如果懷疑某公司知識產權,可以用逆向工程技術來尋找證據。
軟件逆向工程有多種實現方法,主要有三:
1.分析通過信息交換所得的觀察。
2.反匯編,即使用反匯編器,把程序的原始機器碼,翻譯成較便于閱讀理解的匯編代碼。這適用于任何的計算機程序,對不熟悉機器碼的人特別有用。流行的相關工具有OllyDebug和IDA。
3.反編譯,即使用反編譯器,嘗試從程序的機器碼或字節碼,重現語言形式的源代碼。新的網格引擎顯著提高了很多特色功能,如導入、刪除、撤銷、選擇、面片分割、Accuracy Analyzer? 精度分析、修補精靈等等。體驗只有基于3D掃描的逆向工程軟件才能提供的。
隨著科學技術的進步和消費水平的不斷提高,其它許多行業也開始紛紛采用逆向工程軟件進行產品設計。以微軟公司生產的鼠標器為例,就其功能而言,只需要有三個按鍵就可以滿足使用需要,但是,怎樣才能讓鼠標器的手感好,而且經過長時間使用也不易產生疲勞感卻是生產廠商需要認真考慮的問題。軟件逆向技術的目的是用來研究和學習先進的技術,特別是當手里沒有合適的文檔資料,而你又很需要實現某個軟件的功能的時候。也正因為這樣,很多軟件為了壟斷技術,在軟件安裝之前,要求用戶同意不去逆向研究。
逆向工程的實施過程是多領域、多學科的協同過程。
逆向工程(又名反向工程,Reverse Engineering-RE)是對產品設計過程的一種描述。在2007年初,我國相關的法律為逆向工程正名,承認了逆向技術用于學習研究的合法性。