elf 相关问题

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

为什么独立的C hello程序在用作动态链接器时会崩溃

以下程序:#include int main(int argc,char * argv []){for(int j = 0; j <argc; j ++)printf(“%d:%s \ n”,j,argv [j]);返回0;内置于静态......

回答 1 投票 3

在我看到ndisasm的函数之后汇编指令的目的是什么?

我反汇编了编译非常简单的源文件test.c的代码,它看起来像这样:void main(){}我运行这些命令将main函数链接到一个静态可执行文件(...

回答 2 投票 3

如何在elf中解析函数名

我想编写一个elf解析器并反汇编.text部分,所以我解析了elf文件并将.text部分给了顶点以便为我反汇编。不幸的是,顶点没有解决......

回答 1 投票 -1

ImportError:错误的ELF类:ELFCLASS32

我已经查看了所有建议的相关问题,但是他们似乎都没有解决我的问题。我正在尝试在我的64位计算机上运行内部遗留程序。 ...

回答 1 投票 0

ELF中Clang编译器的签名是什么?

我有几个用gcc / g ++编译的二进制文件和其他用clang / clang ++编译的二进制文件。到目前为止,我已经尝试过:strings -a ./myBinary | grep -i clang objdump -s --section .comment ./myBinary readelf -p ....

回答 1 投票 2

PowerPC64导入重命名

使用powerpc64-linux-gnu-gcc编译.c文件产生以下二进制文件:.text:00000000100007F4#.rename _00000017.plt_call.memcpy__GLIBC_2.3,“_ 00000017.plt_call.memcpy @@ GLIBC_2.3”.text:.. 。

回答 1 投票 0

Linux内核出错

我在尝试编译Linux内核时遇到以下错误,同样来自kernel.org的4.14 rc2和来自kernel.org的4.13.4以及使用git克隆的linux-stable。 root @ kami:/ home / linux-stable#...

回答 1 投票 -1

gcc链接器如何获得函数的大小?

通过研究ELF格式,我可以看到目标文件有一个对应每个函数的符号,相应的符号表条目的值为st_size,这意味着......

回答 1 投票 2

Linux中可执行堆栈的示例(i386架构)

我发现当我们使用嵌套函数时,GCC需要一个用于trampoline代码的可执行堆栈。但是,下面的代码,使用gcc编译时不会显示可执行堆栈。 (我用execstack来...

回答 2 投票 7

如何知道ELF需要哪些动态库?

是否有任何工具可以读取标题打印Linux可执行文件运行所需的动态库的名称?我需要知道是否有一些奇怪的依赖(即不是很......)

回答 2 投票 2

如何签署Linux共享库?

我在一家小型软件初创公司工作,我们正在将我们开发的软件授权给另一家公司。该软件是用C ++编写的,可以在Linux上运行。这不是第一次......

回答 2 投票 0

什么功能设置“program_invocation_name”?什么时候?

以下是我对program_invocation_name的一些信息:该值包含用于调用调用程序的名称。该值自动初始化。这个价值......

回答 1 投票 0

为什么Linux上的不可读ELF可以运行?

我理解如果脚本不可读(即使它是可删除的),也无法运行脚本,因为解释器需要读取它。但是为什么linux上有一个不可读的二进制文件可以运行(我使用gcc来编译我的代码......

回答 1 投票 1

如何让GCC生成ELF目标文件?

我需要使用TCC编译器链接GCC生成的目标文件。但是,MinGW中的GCC以COFF格式输出目标文件,而TCC仅支持ELF格式。如何让GCC生成ELF ...

回答 3 投票 0

ARM程序集 - bl正在分支到错误的地址

求助:一个动力循环修复它。必须是上部闪存块的电气问题导致HW执行单元从闪存读取错误的值我是汇编步进和奇怪的东西......

回答 1 投票 2

不能单步执行,但程序集单步和断点工作正常

我有一个在嵌入式ARM M4上运行的C应用程序;它工作正常。我使用Kinetis Design Studio,它使用gdb作为Windows上的调试器。对于我的大多数.obj,我可以单步执行C源代码。 ...

回答 1 投票 0

汇编器可以在1byte寄存器上使用movw指令吗?

mov指令有4种类型:movb,movw,movl。后缀b,w,l表示源寄存器的大小。然而,在组装时,我发现了这些后缀的问题。见下面的例子。 .global主...

回答 1 投票 1

如何在QEMU上运行裸机ELF文件?

你如何在QEMU上运行elf文件?这是我最好的猜测:qemu-system-i386 -hda kernel.elf这有用吗? elf文件是本教程生成的内核。

回答 2 投票 1

使用链接描述文件填充节

可以使用ALIGN和SUBALIGN指令来对齐ELF的链接描述文件中的节。但是,是否可以将一个部分填充到特定的对齐方式,因此该部分的大小可以...

回答 1 投票 0

python3 - TypeError:无法将字节连接到str

这是代码:def flip_bytes(binary_f):i = random.randint(0,len(binary_f))c = chr(random.randint(0,0xFF))return binary_f [:i] + c + binary_f [i + 1 :] def copy_binary():打开(...

回答 1 投票 0

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