- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何强制 GCC 包含 ELF 可执行文件/共享库的 .symtab 部分?我已经尝试使用 -静态和 -ggdb 但它没有用。
编辑 : readelf -l 产生以下结果:
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
03 .init_array .fini_array .dynamic .got .got.plt .data .bss
04 .dynamic
05 .note.ABI-tag .note.gnu.build-id
06 .eh_frame_hdr
07
08 .init_array .fini_array .dynamic .got
最佳答案
默认 .symtab
包含在内,您无需执行任何操作即可获得它。
readelf -l yields the following:
readelf -WS $binary
.symtab
部分。如果是这样,最常见的原因是“流浪”
-s
(strip) 选项在链接线上(或在来自
strip
的二进制文件上运行
Makefile
)。
关于x86 - ELF - .symtab 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50323303/
如何强制 GCC 包含 ELF 可执行文件/共享库的 .symtab 部分?我已经尝试使用 -静态和 -ggdb 但它没有用。 编辑 : readelf -l 产生以下结果: Section to
我不想让别人帮我调试我的代码,但我真的坚持了下来。我有一个简单的代码片段,用于遍历 symtab 中的符号,然后将它们打印到控制台。显然,我在调用 printf 和 strcmp 时有一个空指针(导致
add2.c: int counter=0; int a=0; int b; int c; int add(int a, int b) { return a+b; } 编译:gcc -c ad
这个问题已经有答案了: Why does objdump not show .bss, .shstratab, .symtab and .strtab sections? (2 个回答) 已关闭 8
我正在尝试符号化反转的 iOS 二进制文件。于是开始学习Mach-O格式here并编写了一个基本程序来测试将一个符号手动添加到剥离二进制文件的简单示例 (!): #include #include
我目前正在用 C 实现自己的 objdump。 对于我的 -s选项,我必须显示 ELF 文件各部分的全部内容。 我做得很好,但我展示的部分比“真正的”objdump 多。 事实上,它并没有输出.bss
我正在尝试在 QT 中实现一个简单的 MVC。目标是拥有一个渲染小部件、一个模型和一个 Controller 。 Controller 将是一个带有“渲染”方法的抽象基类,因此每个 Controlle
我是一名优秀的程序员,十分优秀!