看板 ASM 關於我們 聯絡資訊
請問有沒有人用過GNU objcopy把elf檔做成binary檔的經驗? 我用"objcopy -I elf32-i386 -O binary"把elf檔改成binary檔 可是做出來的binary檔有些地方卻錯掉了 這是ld產生的map檔 http://140.116.164.216/map.txt 這是原本的elf檔用objdump反組譯出來的資料(這部分跟我的程式是吻合的) http://140.116.164.216/prog.txt 這是objcopy做出來的binary檔 http://140.116.164.216/prog.bin 用十六進位編輯器把prog.bin的值dump出來跟prog.txt對照 可以發現從0x0000:0172開始有些,地方的值就跟原本的值不同 當然程式跑到這邊就出錯了 = =" 請問這樣的錯誤可能是什麼原因造成的? thanks!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.105.115