提取 C 二进制文件中的 _fini
我基本上正在寻找一种在二进制文件中提取 _fini 地址的方法。我能想到的天真的方法是使用 objdump 并解析 _fini。有没有更好的方法来做到这一点(例如…
dylib文件的含义是什么?
我的 C++ 编译器创建包含动态库的“dylib”文件。 .dylib 和 .so 文件有什么区别? Mach-O 格式的文件和 ELF 格式的文件有什么区别?我必须构建文件以…
如何在Windows中使用java代码获取ELF中符号的行号?
我正在使用 org.eclipse.cdt.utils.elf 包来解析 ELF 文件,但在该包中,getLineNumber() 函数尚未实现。 请帮我找到符号的行号。我想要在 Windows 平…
PE 和 ELF 二进制格式有什么区别?
Windows PE 二进制和 Linux ELF 二进制格式有什么区别?当编译器只应创建与源代码等效的汇编语言时,它如何将文件转换为操作系统的指定格式?有人可以…
CryoPID 如何创建 ELF 标头,或者是否有一种简单的方法来生成 ELF?
我正在尝试用 C 语言编写一个检查点/重新启动程序,并且正在研究 CryoPID 的代码以了解如何重新启动进程。在它的代码中,cryoPID 创建了要在使用某些…
Python - 从 ELF 文件获取 build-id
我正在尝试从 ELF 文件(Linux 内核模块)中提取 build-id。 现在它正在使用: subprocess.check_output(['eu-readelf', '-n', filename]).split()[-1…
有关加载和链接 elf 文件的参考书或文档
我已经在 Windows 中实现了 elf 解析器的某些方面,直到获取符号表信息和符号相关信息。现在我想继续了解有关链接和加载的更多信息,我认为这与解析 e…
如何获取ELF符号表的条目数?
考虑使用 GCC 编译的标准 hello world 程序,无需任何开关。正如 readelf -s 所说,它包含 64 个符号。它还表示 .symtab 部分的长度为 1024 字节。然…