反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟件逆向工程,又稱計算機軟件恢復工程,是指對其他軟件的目標程序(如可執行程序)進行“逆向分析和研究”,從而推導出設計思想、原理、結構、算法、處理過程、操作方法等要素,等被其他軟件產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟件時的參考,也可以直接用於軟件產品中。
擴展資料:
如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的範圍內,使得源程序的其余部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要註意的是,壹般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。
百度百科-編譯
百度百科-反編譯