elf 相关问题

ELF代表可执行文件和可链接格式,是包含机器代码的文件的文件格式。

当我拥有GOT_OFFSET_TABLE时如何获取.plt地址?

[当我测试从过程映像重构elf可执行文件时,我得到了.dynamic和GOT_OFFSET_TABLE,但是全局偏移表已填充有相应...的解析值。]

回答 2 投票 0

用C代码获取ELF文件任何部分的完整内容

我想获取ELF文件中任何节的全部内容,我可以使用以下代码获取内容的名称:int fd;整数计数器int文件大小;无效*数据; char * strtab; Elf64_Ehdr * elf; ...

回答 1 投票 0

ELF:为什么将结构变量放入在64位系统中以32字节对齐的部分

代码:// test.c #include typedef struct cgi {const char * cgi_name;无效*数据; uint32_t标志; } cgi_t;静态cgi_t a,b,c;编译:$ cc -c ...

回答 1 投票 1

ELF文件中的重定位附加信息-Elf64_Rel与Elf64_Rela?

ELF文件包含两个处理重定位的结构:Elf64_Rel:typedef struct {Elf64_Addr r_offset; Uint64_t r_info; } Elf64_Rel;和Elf64_Rela:typedef struct {Elf64_Addr r_offset; ...

回答 1 投票 1

如何转储ELF文件的.dynsym节?

据我所知.dynsym节是一堆依序排列的ElfN_Sym结构,所以我试图转储所有符号的st_name,但显然我的方式有问题...

回答 1 投票 1

是否可以在C中编写零成本的异常处理?

g ++编译器具有零成本异常处理的功能。据我所知,try不会执行任何操作,但是当引发异常时,将执行异常处理程序的子例程。像这样:void ...

回答 1 投票 12

为什么Linux在x64中使用两个GOT部分? .GOT与.got.plt

我试图弄清楚这两个部分之间的区别,这似乎是这个问题的重复,但是那里给出的答案并没有说明太多,因此,我想详细一点。 。

回答 1 投票 2

.got和.got.plt节有什么区别?

[ELF格式的.got和.got.plt节有什么区别?

回答 1 投票 16

如何快速查找在链接时需要另一个对象块的对象文件?

我已经编译了wget的源,这里是ftp服务器https://ftp.gnu.org/gnu/wget/,用于将我自己的程序链接到我在编译项目后获得的目标文件之一。但是运行nm ...

回答 1 投票 0

Linux内核模块作弊-Qemu Baremetal Xilinx Zynq A9

我的目标是模拟运行裸机软件的Zynq-7000上的ARM A9处理器。我已经尝试了两种不同的方法来解决这两个问题。关于如何...

回答 1 投票 0

入口点地址和__executable_start有什么区别

我正在学习链接程序在Linux上的工作方式。有人告诉我链接器将为可执行文件生成一些符号,例如__executable_start,这是程序启动的地址。另外,我是...'

回答 1 投票 0

比使用LD_PRELOAD的细粒度控件?

我在Linux上有一个动态链接的ELF可执行文件,我想在与其链接的库中交换一个函数。当然,有了LD_PRELOAD,我可以提供一个小型库,用...

回答 2 投票 0

一些有关elf文件,节标题以及我们在运行应用程序时一般如何工作的初学者问题

我正在了解elf文件。我读了一些东西,对它的了解却很少,但是有些事情困扰着我。我想继续学习并掌握它,但是...

elf
回答 1 投票 1

ELF文件中虚拟地址与偏移量之间的差异

特定二进制文件的readelf -S提供以下输出节头:[Nr]名称类型地址偏移量大小EntSize标志链接...

elf
回答 1 投票 0

不同ebpf程序类型之间的地图共享

是否可以在不同程序类型之间共享ebpf映射。我需要在tc-bpf程序和cgroup bpf程序之间共享一个映射。如果将映射固定到文件系统,则应该可行...

回答 1 投票 1

x86-64 objdump与pmap地址

#include int main(){printf(“%p \ n处的文本,main); int c = getchar(); }在VirtualBox Ubuntu 64位上编译以上代码并运行它,我得到:文本位于0x55555555468a ...

回答 2 投票 0

ELFIO正在创建全零的ELF节,无论设置数据如何。如何将数据放入.text部分?

我正在尝试使用ELFIO创建ELF对象。解决方案:该行section_text-> set_flags(SHT_PROGBITS);应该是section_text-> set_type(SHT_PROGBITS);结果对象错误(...

回答 1 投票 0

.text。在ELF目标文件中不太可能是什么?

在我的objdump -t输出中,看到以下两行:00000000000004d2 l F .text。不太可能是00000000000000ec function-signature-goes-here [clone .cold.427]和00000000000018e0 g F .text ...

回答 1 投票 0

ELF部分未链接

我在使用GNU链接程序时遇到了一些麻烦。简而言之,我有一个对象具有.yksir_ykpack ELF部分,该对象与具有.yksir_yktrace ELF部分的对象链接。 ...

回答 1 投票 1

ELF-使用x86零扩展地址修补入口点

我已经设法修补了ELF文件的入口点,并使其指向其他位置,并在返回原始入口点之前执行了一段代码。以下是我尝试跳的方式...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.