ELF代表可执行文件和可链接格式,是包含机器代码的文件的文件格式。
ELFIO正在创建全零的ELF节,无论设置数据如何。如何将数据放入.text部分?
我正在尝试使用ELFIO创建ELF对象。解决方案:该行section_text-> set_flags(SHT_PROGBITS);应该是section_text-> set_type(SHT_PROGBITS);结果对象错误(...
在我的objdump -t输出中,看到以下两行:00000000000004d2 l F .text。不太可能是00000000000000ec function-signature-goes-here [clone .cold.427]和00000000000018e0 g F .text ...
我在使用GNU链接程序时遇到了一些麻烦。简而言之,我有一个对象具有.yksir_ykpack ELF部分,该对象与具有.yksir_yktrace ELF部分的对象链接。 ...
我已经设法修补了ELF文件的入口点,并使其指向其他位置,并在返回原始入口点之前执行了一段代码。以下是我尝试跳的方式...
我使用的是无法重建的。但是,这样的高级API并未导出(我用objdump找到了隐藏的函数符号)。因此可以通过...
我想获取一个elf文件,然后根据内容添加一个包含数据的部分并添加符号。使用objcopy --add-section,我可以添加具有所需内容的部分。我无法确定...
[在具有MMU并支持虚拟内存的系统上,可以有多个ELF同时加载相同的入口点,因为它们的入口点只是虚拟地址并被转换为...
我有一个函数的虚拟地址(指令指针),该地址是从backtrace调用获得的。我需要找出有关它的调试信息。例如,我需要有关...
我如何使用pyelftools / libdwarf查找代码行
我有一个函数名和该函数顶部的偏移量。我知道我可以通过查看程序集列表文件找到代码行,并为代码行计算偏移量,然后获得...
了解ELF可执行的SHT_NOTE部分“ .note.ABI-tag”
我正在尝试了解Linux ELF可执行文件。我编写了一个简单的C“ Hello World”程序,并使用GCC将其编译为可执行文件。对于“节标题”,我可以理解最后一个“ ....
我想使用Go在C结构中设置uint8_t *。 Go中的数据来自ELF,是一个字节片。这是我当前遇到的错误:无法将&buf [0](类型* byte)用作类型* _Ctype_uchar ...
我想使用Golang在C结构中设置uint8_t *。 Golang中的数据来自ELF,是一个字节片。这是我当前遇到的错误:不能使用&buf [0](类型* byte)作为类型* ...
我正在尝试编写一个暴力破解ELF程序的python脚本。我需要在此ELF程序中输入非常大的数字才能使其正常工作。我当前的脚本是:对于x范围(10000000000000,...
我正在我的Ubuntu 18.04 X86_64计算机上进行return2libc攻击。为此,我使用-z execstack编译了一个简单的C程序以禁用可执行堆栈标志。现在查看...
。plt:在可接收能量的段中,蹦床在plt [n]上起作用,除了0之外,在.plt [0]具有.got.plt解析器链接。从这篇文章中:...
我正在尝试将可执行文件从Linux计算机(Ubuntu)复制到Android应用作为资产。我成功地将可执行文件移至Android文件系统,但是当我尝试执行...
我了解ELF文件包含段和节,以及提供有关其内容信息的标题。另外,ELF部分是用来组织段中的数据的。在下面的示例中...
我想编写一个可以找到全局变量位置的c ++程序。这是相关的readelf ... <1> <98>:缩写编号:7(DW_TAG_variable)<99> DW_AT_name ...
我正在尝试读取一个ELF文件,以访问该文件所在的段。到目前为止,我已经阅读了文件的标头,它表明段段的偏移量从...
有人知道从Intel .hex文件格式或Motorola S-record到elf文件格式的转换器吗?] >>