有没有一个执行程序和调用函数是统一的系统呢?
我希望能够从 shell 执行以下一项或多项操作: - 调用程序中的任何函数,而不仅仅是主函数 - 传递的参数不仅仅是字符串(不仅仅是argv) - 让程序不仅…
在 Java 中:以编程方式确定 C/C++ 的地址 给定 COFF/ELF/DWARF 可执行文件的变量
这是我时不时遇到的情况: 对于不使用虚拟寻址的嵌入式系统,我有一个从 C 或 C++ 代码编译而成的可执行文件,其中包含调试信息。 它通常采用 COFF 或…
将内核映像从 ELF 转换为 PE
我正在使用 Msys 来构建我在 Linux 下编写的家庭酿造内核。 Linux 使用 ELF 作为其二进制格式,Msys 使用 PE。 我有源设置,允许 Grub 使用多重引导规…
.bss 节零初始化变量是否占用 elf 文件中的空间?
如果我理解正确的话,ELF 文件中的 .bss 部分用于为零初始化变量分配空间。 我们的工具链生成 ELF 文件,因此我的问题是:.bss 部分实际上必须包含所…
如何在 x86 上最好地传递我的语言的全局偏移表 (GOT)?
我正在为我的语言编写一个小型程序加载器,因为我放弃了理解 ELF 格式(在这样做的同时,我最终可能会更好地理解它)。 我将文件映射到内存上,tux 很…
C++ ctor 问题 (linux)
环境:linux,通过 g++ 从几个 C++ 文件创建的用户空间应用程序 (结果是一个 ELF) 遍历构造函数列表时出现问题(SIGSEGV) ( __CTOR_LIST__ ) (注…
将正在运行的Linux进程中的内存地址范围转换为目标文件中的符号?
以下是文件 /proc/self/smaps 的片段: 00af8000-00b14000 r-xp 00000000 fd:00 16417 /lib/ld-2.8.so Size: 112 kB Rss: 88 kB Pss: 1 kB Shared_Cle…