码迷,mamicode.com
首页 >  
搜索关键字:symtab    ( 5个结果
symbol table
1 链接器是被符号表表所驱动的,换句话说,是被部分符号表所驱动的 这部分的符号表单独放在.dynsym段中,strip elf的符号表的时候,这个段是不会被strip的,因为动态链接的时候会用到。 .dynsym中有的符号在.symtab中都有。 2 .symtab符号表 2.1 .symtab符号 ...
分类:其他好文   时间:2017-08-23 13:52:59    阅读次数:233
ELF文件格式分析
要求: 1.分析文件头。 2.通过文件头找到section header table,理解其内容。 3.通过section header table找到各section。 4.理解常见的.text .strtab .symtab .rodata 等section。 5.报告独立完成,格式规范。 一、 ...
分类:其他好文   时间:2016-06-02 11:07:09    阅读次数:207
了解动态链接(五)—— 动态符号表
动态符号表 (.dynsym) 用来保存与动态链接相关的导入导出符号,不包括模块内部的符号。而 .symtab 保存所有符号,包括 .dynsym 中的符号。动态符号表中所包含的符号的符号名保存在动态符号字符串表 .dynstr 中。使用 readelf 查看 .dynsym 表,如:readelf...
分类:其他好文   时间:2015-06-30 17:55:06    阅读次数:144
探寻ELF文件内容,理清符号所在section
受《CSAPP》P453启发,想实际的看看ELF文件的内容,所以做了简单的尝试,希望不虚此行。 采用的程序demo是: swap.c extern int buf[]; int *bufp0 = &buf[0]; int *bufp1; void swap() { int temp; bufp1 = &buf[1]; temp = *bufp0; ...
分类:其他好文   时间:2015-04-07 21:39:56    阅读次数:221
gcc源代码分析,在expand_call ()函数 和expand_expr_stmt ()函数的开始处加入debug_tree ()函数
对于expand_call函数来说最主要的参数就是exp这个tree树, 打印出来之后我们终于看到了printf和Hello,world! expand_call       type         size         align 32 size_unit 8 sep_unit 32 symtab 0         sep         max...
分类:其他好文   时间:2015-01-08 22:49:46    阅读次数:302
5条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!