ChinaUnix.net
相关文章推荐:

ELF 文件的用途

请见附件

by wuhui_zsu - 内核/嵌入技术 - 2005-12-30 10:41:59 阅读(1218) 回复(2)

相关讨论

项目中生成的可执行文件(elf格式)太大,1M多, 而且编译时都经过 -O2, strip了, 请问还有什么方法能使文件变的更小吗?前提是不影响文件的正常运行. 先谢谢了~

by lee2008 - C/C++ - 2007-03-21 16:11:29 阅读(2056) 回复(12)

如果可以,可否推荐相关的工具

by edenCC - Java - 2005-05-17 08:00:36 阅读(928) 回复(1)

1、obj文件 程序员编写程序,其实就是编写出一个2进制(binary)文件。假如我们声明一个变量char c,也就是声明需要一个8bit的空间,那么就需要向系统声明豫留8bit的空间,怎么做到这一点呢?就是编译一个特殊的2进制文件--obj文件,用gcc编译的C语言得到的执行文件,里面不仅包含CPU指令,还有很多别的信息在里面,它有很多格式COFF、elf……等等,在最后一道编译过程中,链接器(linker)ld会加载一堆信息进入可执行文件。...

by rainshadow - C/C++ - 2011-05-31 21:20:02 阅读(12100) 回复(10)

请问用shell如何才能只列出elf文件呀,我用这样的命令来实现: ls -l | cut -c 4- |grep '^x' | awk -F' ' '{print $8}’ 但这样也会把一些可执行的脚本文件给删了呀 如果用file -b * ,然后再读它前三个字符是不是elf这样是不是有点儿不太合适,并且file也列出了太多无用的信息。 [ 本帖最后由 cczy 于 2009-4-19 12:03 编辑 ]

by cczy - Shell - 2009-04-19 16:53:26 阅读(3225) 回复(20)

用readelf工具查看gcc生成的.o或.exe文件时,出现错误: readelf: Error: Not an elf file - it has the wrong magic bytes at the start 用file命令查看文件类型,原来在Cygwin中的.o文件都是COFF格式,.exe是PE格式,而不是elf 请问,是否需要配置Cygwin或者gcc来生成elf文件?如果是的话,如何进行? 谢谢!

by naiver - C/C++ - 2008-09-26 17:32:36 阅读(5337) 回复(4)

怎么找到elf文件代码段的位置? 我编译了一个elf文件:test.out,我想找到elf文件的代码段的位置,用以反汇编。我用readelf -S test.out找到代码段的位置后,又用ultraEdit打开elf文件找到.text,但是对应偏移的数据不是汇编指令的机器码,可能位置找错了。 如图所示 1)0x1740处应该是.text的开始,对吗?但是好像内容不对。 2)Addr与Off分别是什么意思?比如起始地址是0x1740,但是.text段的Addr=200,Off=1200是什么意思? elf是...

by simtiger - C/C++ - 2004-08-26 21:58:14 阅读(3354) 回复(12)
by testtt - C/C++ - 2003-06-03 16:40:31 阅读(1303) 回复(1)

★ 介绍 本文介绍了Unix病毒机制、具体实现以及elf文件格式。简述了Unix病毒检测和反检 测技术,提供了Linux/i386架构下的一些例子。需要一些初步的Unix编程经验,能够 理解Linux/i386下汇编语言,如果理解elf本身更好。 本文没有任何实际意义上的病毒编程技术,仅仅是把病毒原理应用到Unix环境下。这 里也不打算从头介绍elf规范,感兴趣的读者请自行阅读elf规范。 ★ 感染 elf 格式文件 进程映象包含"文本段"和"数据段",文本...

by 蓝色键盘 - 内核/嵌入技术 - 2003-05-29 18:51:16 阅读(1805) 回复(1)

[这个贴子最后由mzd73在 2002/11/15 11:08pm 编辑] ★ 介绍 本文介绍了Unix病毒机制、具体实现以及elf文件格式。简述了Unix病毒检测和反检 测技术,提供了Linux/i386架构下的一些例子。需要一些初步的Unix编程经验,能够 理解Linux/i386下汇编语言,如果理解elf本身更好。 本文没有任何实际意义上的病毒编程技术,仅仅是把病毒原理应用到Unix环境下。这 里也不打算从头介绍elf规范,感兴趣的读者请自行阅读elf规范。 ★ 感染 E...

by mzd73 - 其他UNIX - 2002-11-05 00:01:25 阅读(1545) 回复(0)

在debian4上编译HellowWorld程序,然后file a.out显示 a.out: elf 32-bit Excutable... ... 可是我在读一篇文章的时候,说a.out文件格式是AT&T在60年代发明的一种格式,elf是后来的东西了。但是我这里用file看到的都是elf文件格式啊? 那么a.out究竟是什么文件格式呢?

by jeanlove - C/C++ - 2008-10-08 16:16:58 阅读(6170) 回复(3)