强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 問答 > 逆向工程技術(shù),什么是逆向工程

逆向工程技術(shù),什么是逆向工程

來源:整理 時間:2025-04-14 05:42:00 編輯:智能門戶 手機版

1,什么是逆向工程

逆向工程是由一成品反向推出加工及生產(chǎn)過程,材料等的方法。

什么是逆向工程

2,什么是逆向工程

逆向工程技術(shù)(Reverse Engineering,RE),也稱逆向工程,是在沒有產(chǎn)品原始 圖紙、文檔的情況下,對產(chǎn)品實物進行測量和工程分析,經(jīng)CAD/CAM/CAE軟件 進行數(shù)據(jù)處理、重構(gòu)幾何模型,并生成數(shù)控程序,由數(shù)控機床重新加工復制出 產(chǎn)品的過程。浙江大學百陽教育工程訓練(金工)中心提供最專業(yè),最優(yōu)質(zhì)的逆向工程培訓,歡迎前來咨詢。

什么是逆向工程

3,什么是逆向工程技術(shù)

逆向工程培訓百陽教育告訴您,逆向工程亦稱反向工程或反求工程。它是由已有 產(chǎn)品或關鍵設備精心測繪,認真剖析其設計制造技術(shù),從而較早實施產(chǎn)品設計思 路,通過樣件開發(fā)產(chǎn)品的過程。逆向工程技術(shù)是近幾年隨著計算機輔助設計而發(fā) 展起來的一門新興技術(shù),它包括形狀反求、工藝反求和材料反求等。目前逆向工 程技術(shù)研究較多的是基于零件實物樣件的幾何模型的反求,即從已有的物理模型 產(chǎn)生相應的模型,進而對其進行改進設計和制造。

什么是逆向工程技術(shù)

4,逆向工程是什么

逆向工程,有的人也叫反求工程,英文是reverse engineering。   逆向工程(reverse engineering)大意是根據(jù)已有的東西和結(jié)果,通過分析來推導出具體的實現(xiàn)方法。比如你看到別人寫的某個exe程序能夠做出某種漂亮的動畫效果,你通過反匯編、反編譯和動態(tài)跟蹤等方法,分析出其動畫效果的實現(xiàn)過程,這種行為就是逆向工程;不僅僅是反編譯,而且還要推倒出設計,并且文檔化,逆向軟件工程的目的是使軟件得以維護。   反求技術(shù)包括影像反求、軟件反求及實物反求等三方面。目前相對最多人研究的是實物反求技術(shù)。它是研究實物CAD模型的重建和最終產(chǎn)品的制造。陜義來說,三維反求技術(shù)是將實物模型數(shù)據(jù)化成設計、概念模型,并在此基礎上對產(chǎn)品進行分析、修改及優(yōu)化等技術(shù)。 四大逆向工程軟件簡介

5,逆向工程是怎么實現(xiàn)的能舉例嗎

逆向工程還可以幫助檢測和消除使用更好的代碼檢測器寫入軟件的惡意代碼。反轉(zhuǎn)源代碼可用于查找源代碼的替代用途,例如檢測源代碼未被使用的未經(jīng)授權(quán)的復制,或揭示競爭對手產(chǎn)品的構(gòu)建方式。此過程通常用于“破解”軟件和媒體以刪除其副本保護,或創(chuàng)建(可能改進的)副本甚至是仿冒品,這通常是競爭對手的目標或黑客。惡意軟件開發(fā)人員經(jīng)常使用逆向工程技術(shù)來查找操作系統(tǒng)(OS)中的漏洞,以便構(gòu)建可利用系統(tǒng)漏洞的計算機病毒,在密碼分析中也使用逆向工程,以便在替代密碼,對稱密鑰算法或公鑰加密中發(fā)現(xiàn)漏洞。
這個問題太難了!小學沒畢業(yè),回答不來啊??
逆向工程一般是不允許的,那是盜版行為,技術(shù)上講就是把編譯后的程序源代碼翻譯回來,具體實現(xiàn)要看是什么源代碼編的,又是啥軟件編譯的,這需要計算機高手來完成,一般人沒這個能力。
夠了哈,不要給我裝認真哈
簡單說,逆向工程在計算機軟件應用就是反編譯,在機械產(chǎn)品就是拆了重裝。逆向過程是對產(chǎn)品設計技術(shù)再現(xiàn)過程,是對一項目標產(chǎn)品進行逆向分析及研究,得到并演繹出產(chǎn)品生產(chǎn)工藝的處理流程、組織結(jié)構(gòu)、功能特性,技術(shù)規(guī)格等設計要素,以制作出功能相近,但又不完全一樣的產(chǎn)品。逆向工程起源于對商業(yè)、軍工領域中的硬件分析,直接從成品分析,推導出產(chǎn)品的設計原理,獲得必要的生產(chǎn)信息,。逆向工程會侵害知識產(chǎn)權(quán),但是在實際應用中也可以用逆向工程技術(shù)來尋找證據(jù),保護知識產(chǎn)權(quán)所有者。比如拆解汽車,由表及里層層拆卸,把每一個步驟、每一個零件做好標記并測繪并詳細記錄在案,必要時還要分析材質(zhì)、結(jié)構(gòu)。這就是解析。重新安裝時按原拆卸順序反向組裝復原這就是逆向。反復幾次從不同的零部件開始拆了裝,裝了拆。待熟悉理解了整個組裝過程給出自己的安裝工藝流程這整個過程就是逆向。通過對測繪零部件甚至大件改進,重新設計組裝成新產(chǎn)品。整個生產(chǎn)工藝過程與原生產(chǎn)廠家工藝流程不同。這就是逆向工程。
逆向工程(又名反向工程,Reverse Engineering-RE)是對產(chǎn)品設計過程的一種描述。在2007年初,我國相關的法律為逆向工程正名,承認了逆向技術(shù)用于學習研究的合法性。在工程技術(shù)人員的一般概念中,產(chǎn)品設計過程是一個從設計到產(chǎn)品的過程,即設計人員首先在大腦中構(gòu)思產(chǎn)品的外形、性能和大致的技術(shù)參數(shù)等,然后在詳細設計階段完成各類數(shù)據(jù)模型,最終將這個模型轉(zhuǎn)入到研發(fā)流程中,完成產(chǎn)品的整個設計研發(fā)周期。這樣的產(chǎn)品設計過程我們稱為“正向設計”過程。逆向工程產(chǎn)品設計可以認為是一個從產(chǎn)品到設計的過程。簡單地說,逆向工程產(chǎn)品設計就是根據(jù)已經(jīng)存在的產(chǎn)品,反向推出產(chǎn)品設計數(shù)據(jù)(包括各類設計圖或數(shù)據(jù)模型)的過程。從這個意義上說,逆向工程在工業(yè)設計中的應用已經(jīng)很久了。比如早期的船舶工業(yè)中常用的船體放樣設計就是逆向工程的很好實例。隨著計算機技術(shù)在各個領域的廣泛應用,特別是軟件開發(fā)技術(shù)的迅猛發(fā)展,基于某個軟件,以反匯編閱讀源碼的方式去推斷其數(shù)據(jù)結(jié)構(gòu)、體系結(jié)構(gòu)和程序設計信息成為軟件逆向工程技術(shù)關注的主要對象。軟件逆向技術(shù)的目的是用來研究和學習先進的技術(shù),特別是當手里沒有合適的文檔資料,而你又很需要實現(xiàn)某個軟件的功能的時候。也正因為這樣,很多軟件為了壟斷技術(shù),在軟件安裝之前,要求用戶同意不去逆向研究。逆向工程的實施過程是多領域、多學科的協(xié)同過程。

6,什么是反向工程

反求工程(Reverse Engineering)這一術(shù)語起源于60年代,但對它從工程的廣泛性去研究,從反求的科學性進行深化還是從90年代初剛剛開始.反求工程類似于反向推理,屬于逆向思維體系.它以社會方法學為指導,以現(xiàn)代設計理論,方法,技術(shù)為基礎,運用各種專業(yè)人員的工程設計經(jīng)驗,知識和創(chuàng)新思維,對已有的產(chǎn)品進行解剖,分析,重構(gòu)和再創(chuàng)造,在工程設計領域,它具有獨特的內(nèi)涵,可以說它是對設計的設計.
首先聲明是轉(zhuǎn)來的,因為我回答你這個問題帶了個網(wǎng)址,就一直提示"敏感"回答不上 0 引言 隨著計算機技術(shù)的迅速發(fā)展,計算機技術(shù)應用的領域也逐漸擴大,人們希望計算機這一智能體能夠解決各個領域的更多、更復雜的問題,從而也對計算機軟件產(chǎn)品的功能、質(zhì)量、開發(fā)成本和時間提出了越來越多的要求,軟件技術(shù)受到了前所未有的挑戰(zhàn)。傳統(tǒng)的軟件工程主要關注新軟件的分析與設計,但隨著軟件系統(tǒng)的規(guī)模和復雜度日益增長,軟件的生命周期越來越長,軟件開發(fā)的很大一部分工作集中于維護和改造現(xiàn)有的軟件系統(tǒng),而這些現(xiàn)有系統(tǒng)的需求、設計決策、業(yè)務規(guī)則、歷史數(shù)據(jù)等統(tǒng)稱為遺產(chǎn)系統(tǒng)(ls,legacy system),ls是一種巨大的、長期的投資,因為如何充分利用這些有用的資產(chǎn)對新系統(tǒng)的開發(fā)顯得尤其重要。另一方面,隨著internet技術(shù)的普及,web用戶增多,很多軟件廠商需要將系統(tǒng)移植到web上,進一步加劇了對軟件維護的需求。實踐研究表明,軟件資源預算的50%~80%消耗在對現(xiàn)有系統(tǒng)的維護上,而軟件維護者理解程序源代碼的時間要占整個軟件維護的47%~62%。軟件維護已經(jīng)成為軟件工程面臨的重要課題之一,而正確和全面地理解軟件系統(tǒng)是對軟件進行維護的前提,軟件逆向工程應運而生,成為軟件工程領域的一個新興分支,其目標就是開發(fā)幫助人們理解已有軟件系統(tǒng)的方法、工具,為軟件系統(tǒng)的維護和演化提供支持。 文中主要介紹逆向工程的基本概念、主要步驟、分析方法、研究現(xiàn)狀、存在的問題以及發(fā)展方向。 1 逆向工程的基本概念 “逆向工程”這個名詞最早出現(xiàn)在對硬件產(chǎn)品的分析中,人們分析硬件產(chǎn)品以便改進自己的產(chǎn)品。m.g.rekoffir將逆向工程定義為:對一個復雜的硬件系統(tǒng)實施有條理的檢查,以開發(fā)出關于這個系統(tǒng)的一組規(guī)范說明的過程。在把這個概念應用到軟件系統(tǒng)過程中,研究人員發(fā)現(xiàn)利用其中的許多方法可以獲得對系統(tǒng)以及系統(tǒng)結(jié)構(gòu)的理解。然而,對一個硬件系統(tǒng)實施逆向工程,一般是為了得到這個系統(tǒng)的復制品,對一個軟件系統(tǒng)實施逆向工程,一般是為了獲得對這個系統(tǒng)在設計層次上的理解,以便于系統(tǒng)的維護、鞏固、移植、改進。 軟件逆向工程的基本原理是抽取軟件系統(tǒng)的主要部分而隱藏細節(jié),然后使用抽取出的實體在高層上描述軟件系統(tǒng)。在軟件工程領域,迄今為止沒有統(tǒng)一的逆向工程定義,較為通用的是elliot chikofsky和cross1990年定義的逆向工程的相關術(shù)語。軟件工程通常被認為是開發(fā)一個新的系統(tǒng),盡管軟件工程也包括逆向工程和再工程,為了避免對軟件工程含義的誤解,引進了正向工程的概念。 (1)正向工程(forward engineering):從系統(tǒng)的高層抽象和邏輯上獨立于實現(xiàn)的設計到系統(tǒng)的物理設計的傳統(tǒng)過程,具體地說是從用戶的需求到高層設計,再到底層設計,最后到實現(xiàn)的過程。 (2)逆向工程(reverse engineering):對系統(tǒng)進行分析,以確定系統(tǒng)的組件和組件之間的相互作用,以其他形式表示系統(tǒng),或在較高的抽象層次上表示系統(tǒng)的過程。值得說明的是,在對一個系統(tǒng)實施逆向工程時,并不改變這個系統(tǒng)本身,也不包括在此系統(tǒng)上構(gòu)建新的系統(tǒng)的過程。 (3)重構(gòu)(restructuring):保持系統(tǒng)外部行為(功能和語義)的前提下,在統(tǒng)一抽象層次上改變表示形式。 (4)再工程(reengineering):通過逆向工程、重構(gòu)和正向工程對現(xiàn)有系統(tǒng)進行審查和改造,將其重組為一種新形式。 (5)設計恢復(design recovery):結(jié)合目標系統(tǒng)、領域知識和外部消息認定更高層次的抽象。其中,再工程、設計恢復不改變系統(tǒng),重構(gòu)改變了系統(tǒng)。但不改變其功能,再工程涉及到正向工程與逆向工程的聯(lián)合使用,逆向工程解決程序的理解問題,正向工程檢驗哪些功能需要增加、保留和刪除,再工程改變了系統(tǒng)的功能和方向,是最根本和最有深遠影響的擴展。 圖1顯示這些概念之間的關系。 2 主要步驟和分析方法 由逆向工程定義可知:軟件逆向工程的任務包括分析系統(tǒng)、抽象系統(tǒng)和展現(xiàn)系統(tǒng),從而實現(xiàn)協(xié)助用戶理解系統(tǒng)的目的。 分析系統(tǒng)是指分析系統(tǒng)的結(jié)構(gòu)及運行過程,但不管目標系統(tǒng)面向何種應用領域,分析系統(tǒng)不外乎是分析系統(tǒng)的靜態(tài)信息和動態(tài)信息。目標系統(tǒng)面對不同的應用領域,要實現(xiàn)抽象目標系統(tǒng)的任務,需要領域知識和專家的經(jīng)驗。展現(xiàn)系統(tǒng)最好的方式是使系統(tǒng)可視化。 圖1 關系圖 現(xiàn)有的逆向工程分析方法主要有以下4種: (1)詞法分析和語法分析。 該方法主要是對程序源碼進行分析,得到程序信息的多種有用表示,其中最常用的就是交叉引用列表。通過語法分析可以得到兩類表示:分析樹(parse tree)、抽象語法樹ast(abstract syntax tree),其中ast是更復雜的程序分析工具基礎,包含了和程序的實際內(nèi)容相關的細節(jié)。 (2)圖形化方法。 圖形化方法包括控制流分析、數(shù)據(jù)流分析以及程序依賴圖。控制流分析是在確定程序語法結(jié)構(gòu)之后進行。數(shù)據(jù)流分析關注于解決程序中從定義到使用的過程的相關的問題,比控制流分析要復雜得多。程序依賴圖是數(shù)據(jù)流分析的進一步改進,比數(shù)據(jù)流分析更復雜。在程序依賴圖中,控制流和數(shù)據(jù)流依賴放在一起處理,程序依賴圖還具有這樣的結(jié)構(gòu)特性:一個程序依賴圖描述了一個控制依賴的區(qū)域。 (3)程序切片。 切片技術(shù)來源于數(shù)據(jù)流分析方法,已經(jīng)成為很多程序理解工具的基礎。一個程序切片是由程序中的一些語句和判定表達式組成的集合。這些語句和判定表達式可能會影響在程序的某個位置上所定義或使用的變量的值。利用切片技術(shù)可以將關注點確定在一個較小范圍而不是關注整個程序。 (4)動態(tài)分析。 靜態(tài)分析是對程序源碼進行分析。動態(tài)分析則是在程序運行時進行分析,基本方法是對程序進行植入。植入是在一種在全局范圍內(nèi)更改源代碼以添加額外操作的過程。這種方法的基本原理是:利用代碼的結(jié)構(gòu)信息,依據(jù)固定的規(guī)則,將軟件觸發(fā)器添加到代碼中。 追問: 我問的是具體的方法,不是理論。比如“ 詞法分析 和語法分析”,怎么分析,用什么工具? 回答: 你要學下編程了,最起碼 匯編 的命令你要知道,如果你連命令是什么意思還怎么分析呢, 分析的軟件 ollydbg
文章TAG:逆向逆向工程工程工程技術(shù)逆向工程技術(shù)

最近更新

  • 找自動化公司怎么找,非標自動化公司怎么介紹找自動化公司怎么找,非標自動化公司怎么介紹

    我想開辦自己的非標自動化工廠。不知道怎么找商業(yè),化工自動化科技,我能在哪里找到工作?電氣工程及其自動化什么樣的公司容易進入?自動化畢業(yè)后能找什么工作自動化本專業(yè)就業(yè)形勢比較好,天津.....

    問答 日期:2025-04-14

  • 最難理工科專業(yè)自動化,理工類難學專業(yè)介紹一下自動化專業(yè)最難理工科專業(yè)自動化,理工類難學專業(yè)介紹一下自動化專業(yè)

    理工科難學的專業(yè)有計算機科學與技術(shù)、土木工程、通信工程、電氣工程及其自動化。電氣工程及其自動化專業(yè)難學嗎?自動化專業(yè)也是一個很普通的專業(yè),很典型的理工科專業(yè),自動化專業(yè)可以看到.....

    問答 日期:2025-04-14

  • 新型電池,新型蓄電池都有哪些新型電池,新型蓄電池都有哪些

    新型蓄電池都有哪些2,新型電池都有哪些3,最近研究人員開發(fā)出一種新型鋰電池有望廣泛用于筆記本電腦4,日本科學家新研發(fā)利用碳粉作電池有誰知道原理5,有誰知道納米碳纖素電池的6,新能源汽車.....

    問答 日期:2025-04-14

  • 吊車自動化設備視頻,沖壓自動化設備視頻大全吊車自動化設備視頻,沖壓自動化設備視頻大全

    A自動化設備,公交監(jiān)控設備是否自動記錄視頻?自動化設備包含哪些內(nèi)容?自動化設備它包含了很多??茨阈枰姆N:汽車電子,消費電子還是新能源,比如點膠機,AGV,光模塊自動流水線,電機流水線,都屬于.....

    問答 日期:2025-04-14

  • 自動化設備arm分類,自動化設備的種類有哪些?自動化設備arm分類,自動化設備的種類有哪些?

    自動化設備包括各種各樣的自動化設備。任何用機器動作代替人的動作來完成產(chǎn)品加工、裝配和測試的設備都屬于自動化設備,自動化設備有哪些類型?什么是自動化設備?自動化裝置也叫自動化系統(tǒng).....

    問答 日期:2025-04-13

  • 九號機器人獨輪車,九號機器人的電動e系列型號有哪些啊?九號機器人獨輪車,九號機器人的電動e系列型號有哪些啊?

    九號機器人的九號電動E系列機型有哪些?SegwayーNinebot:九號機器人聯(lián)合創(chuàng)始人兼總裁課程介紹九號機器人是全球智能短通信和服務機器人領域的創(chuàng)新企業(yè),因其代表作《九號平衡車》而被大眾.....

    問答 日期:2025-04-13

  • a70,A77和A70的區(qū)別在哪a70,A77和A70的區(qū)別在哪

    A77和A70的區(qū)別在哪2,飛機客票級別A70是什么意思3,有誰能幫我提供一下佳能A70的一般參數(shù)設置最好的4,A70和A75有什么區(qū)別啊5,佳能A7O6,內(nèi)衣的標碼A70是什么意思1,A77和A70的區(qū)別在哪硬盤的安.....

    問答 日期:2025-04-13

  • 機器人給人帶來的好處,學習機器人有什么好處?機器人給人帶來的好處,學習機器人有什么好處?

    機器人帶來的好處機器人教育和樂高玩具有什么區(qū)別?學機器人有意義嗎?它給人類帶來了哪些好處?機器人的好處是節(jié)省勞動力。2精度比人工高,工業(yè)機器人對未來有什么好處?很多重復性的事情對人.....

    問答 日期:2025-04-13