您好,歡迎來到易龍商務(wù)網(wǎng)!
發(fā)布時(shí)間:2021-07-08 13:50  
【廣告】





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