反編譯之混淆

一、反編譯原理是什麼? C++、C語言一般不能反編譯爲源代碼,只能反編譯爲asm(彙編)語言,因爲C較爲底層,編譯之後不保留任何元信息,而計算機運行的二進制實際上就代表了彙編指令,所以反編譯爲彙編是較爲簡單的。 C#、Java這類高級語言,尤其是需要運行環境的語言,如果沒有混淆,非常容易反編譯。原因很簡單,這類語言只會編譯爲中間語言(C#爲MSIL 微軟中間語言,Java爲Bytecode 字節碼
相關文章
相關標籤/搜索