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

來源:魅力女性吧 1.36W
反編譯和反彙編有什麼區別

反彙編:將可執行的文件中的二進制經過分析轉變為彙編程序。

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

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

熱門標籤