0
假設我有一個簡單的nasm程序來打印hello !,當然在intel語法中,當我組裝它時(使用-f elf)並且使用ndisasm進行組裝時它完全不同!爲什麼它不能反彙編成我的Hello World程序的相同簡單格式?這不可能嗎?彙編.asm時,它可以反彙編成相同的語法嗎?
假設我有一個簡單的nasm程序來打印hello !,當然在intel語法中,當我組裝它時(使用-f elf)並且使用ndisasm進行組裝時它完全不同!爲什麼它不能反彙編成我的Hello World程序的相同簡單格式?這不可能嗎?彙編.asm時,它可以反彙編成相同的語法嗎?
如果您試圖從程序集中恢復原始源代碼,請將其忽略。特別是用現代編譯器做了很多優化。
從我的反彙編器的經驗來看,你可以得到一些半可讀的代碼,但只有當程序相對簡單的時候。
我同意。 Nasm在將其全部更改爲十六進制之前執行了如此多的效率調整,以至於它不會輕易拆卸。 – 2010-08-15 03:42:43