靚麗時尚館

位置:首頁 > 健康生活 > 心理

反編譯和反彙編有什麼區別

心理1.38W
反編譯和反彙編有什麼區別

反彙編:將可執行的檔案中的二進位制經過分析轉變為彙編程式。

反編譯:將可執行的程式經過分析轉變為高階語言的原始碼格式,一般完全的轉換不太可能,編譯器的優化等因素在裡面。

    反彙編(將C程式碼翻譯成彙編程式碼)有現成的工具可用(e.g. gdb, objdump), 所以很容易。反編譯(將彙編程式碼翻譯成C程式碼),國外有收費的軟體可以用(e.g. Hex-Rays Decompiler),但是也不能保證100%的正確性。所以,反彙編容易,反編譯難,逆向工程很不容易。

標籤:反編譯 反彙編