當前位置:編程學習大全網 - 網站源碼 - 反編譯是什麽意思?

反編譯是什麽意思?

 高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。

但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。

計算機軟件反向工程(Reversepengineering)也稱為計算機軟件還原工程,是指通過對他人軟件的目標程序(可執行程序)進行“逆向分析、研究”工作,以推導出他人的軟件產品所使用的思路、原理、結構、算法、處理過程、運行方法等設計要素,作為自己開發軟件時的參考,或者直接用於自己的軟件產品中。

反編譯是壹個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟件:

VB: VBExplorer ;只能反編譯界面圖像,好像代碼不能完全反編譯

JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全

C++ : eXeScope

Dephi: DEDE

  • 上一篇:股票的SAR指標是什麽意思?
  • 下一篇:貓撲網裏的視頻怎麽樣?
  • copyright 2024編程學習大全網