作者SILee (打卡上班的日子)
看板ASM
标题[问题] objcopy
时间Fri Apr 18 09:04:29 2008
请问有没有人用过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