無處不在的逆向工程你聽過幾個?

逆向工程的發展背景
二戰後,世界各國急於恢復和振興經濟,20世紀60年代,日本提出了科技興國和大力發展製造業方針:“一代引進、二代國產化、三代改進出口、四代戰略國際市場”。並對機牀、汽車、電子、光學設備和家電等行業的發展給予優惠政策。日本政府和企業普遍認爲對別國先進產品和先進技術的引進、消化、吸收、改進和挖潛,是自身發展的一條捷徑。

逆向工程以設計方法學爲指導,以現代設計理論、方法、技術爲基礎,運用各種專業人員的工程設計經驗、知識和創新思維,對已有產品進行解剖、深化和再創造。

逆向設計是對已有設計的再設計,其中再創造是逆向設計的靈魂。

逆向工程分類

在這裏插入圖片描述
1、實物類:看得見摸得着的,比如器材、飛機、槍、炸彈、生活用品等,

2、軟件逆向:破解代碼的分析,病毒的分析脫殼等等

3、影像逆向:一般來說用來圖像處理,比如掃描、點雲、CAD建模等等。

一般來說用一些逆向工具,包括人的經驗,技術水平等。逆向應用的領域非常多。

軍事領域逆向工程
比如導彈、炸彈、核彈、原子彈這些逆向,通過逆向工程可以看到它的內部結構、外觀,怎麼觸發、多大的量、產生多大的爆炸威力這都是軍事上的一些逆向工程。

在這裏插入圖片描述案例
美國B-29轟炸機被俄羅斯的科學家逆向後,做出了TU-4轟炸機。那麼就是仿着波音B29轟炸機來去做。

1945年6月22日,蘇聯正式啓動代號爲B4的四引擎轟炸機計劃,B4計劃後來正式改名爲圖-4計劃,它實際上其實就是複製美國的B-29轟炸機的絕密計劃,後來是被公開了。

在這裏插入圖片描述
它每一塊的草圖有都要拿出來去逆向,所以這個工程量非常大。

在這裏插入圖片描述航天領域及製造領域的逆向工程

在這裏插入圖片描述快速原型製造(RPM)逆向工程
RPM也叫3D打印技術,最近這幾年很火,可以打一些工藝品、醫療用品(人造心臟)等,這一塊關乎到我們整個世界的人類的生命健康,比如可以通過逆向工程發現人的骨骼,包括心臟血管神經,大腦的結構,通過3D打印的技術,打印出來這個人的心臟,也可以打印出來人的脊柱,比如說哪裏骨頭碎了,可以用人造骨頭植入進去。

在這裏插入圖片描述

在這裏插入圖片描述藝術品逆向工程

在這裏插入圖片描述一些掛件面具、古董的原件不適合展覽,我們可以用逆向工程給它做一個複製品、掃描出來一份,然後做出來藝術品供大家觀賞。

在這裏插入圖片描述軟件逆向工程
通過反彙編和調試等手段,分析計算機程序的二進制可執行代碼從而獲得程序的算法細節和實現原理的技術。

軟件逆向工程比較難,一定要把彙編學好,因爲寫的時候有可能是高級語言,但是逆向後就會變得很難懂,如果帶殼去逆向,它裏面又會有很多坑,所以第一步得先脫殼,實在不行就帶殼直接逆向。脫完殼再去看其實也很難,因爲逆向後不是高級語言是彙編語言,所以要懂彙編。

研究對象:沒有公開源代碼的計算機程序,主要是已經經過編譯的二進制可執行代碼(如Win32平臺的PE文件,包括exe/dll文件,這些格式都是我們研究對象,就是說能運行的可執行程序。

**逆向工程步驟**
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章