逆向工程追溯設計源頭

逆向工程追溯設計源頭

一般說的逆向工程(reverseengineering)所指的是一個程序,透過將儀器、物件或電腦軟件解體,分析這些東西的結構、功用和運作,來了解生產者使用了甚麼技術,從而研製出類似的新產品或新電腦程式。

曾助蘇聯仿製美戰機

逆向工程一個經典例子,是蘇聯曾藉研究迫降境內的美國B-29戰略轟炸機,開發類似的「圖-4」轟炸機。電腦軟件的逆向工程,通常會透過分析有關軟件的資訊交換行為,又或者用軟件工具將目標軟件的機器碼,譯回可供程式設計師閱讀的程式碼,令程式設計師從而了解軟件,再發展出新軟件。
讓不同的電腦系統能與視窗操作系統互相交換分享檔案的電腦軟件Samba,就是軟件逆向工程的典型例子。逆向工程也可用來追蹤侵權的證據。
《維基百科》