问题标签 [executable-format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2248 浏览

compilation - 什么是 RVA 和 VA?

请解释一下RVA和VA是什么意思

0 投票
3 回答
1999 浏览

windows - EXE 标头中的奇怪值

我在 EXE 标头中看到了一个奇怪的值

我不知道那里在A8做什么,但是如果我用零替换它,我的程序就不会执行。

一言以蔽之:那是什么?

另外,你能给我链接到完整的 MS DOS 标题吗?

0 投票
4 回答
33941 浏览

gdb - 什么是符号表,它是如何集成到可执行文件中的?

当我尝试调试可执行文件时:

这到底是什么意思?

符号表是否附加到可执行文件中?

0 投票
1 回答
1486 浏览

assemblies - 如何更改可执行文件的 assemblyIdentity?

我想隐藏我用来创建 .exe 文件的工具。我没有做任何违法的事情,我只是想保护我的知识产权不被复制。如果我在文本编辑器中打开 exe 文件,我会看到以下部分。

我试图将名称更改为:
name="Microsoft.Windows.SomeOtherName"

当我尝试执行文件时,这导致了以下消息。“此应用程序无法启动,因为它的并排配置不正确。”

我该如何解决这个问题?

0 投票
1 回答
1846 浏览

file-format - GNAT - GVD:不是可执行格式:文件格式无法识别

我在运行 GNU Visual Debugger 1.2.6 的 XP 虚拟机上,试图打开 Ada 文件 (.adb),但不断收到以下错误:

不是可执行格式:文件格式无法识别

我还应该提到,我已经为 GNAT 3.14p 安装了 Ada 编译器工具包和 win32 工具。

从那以后,我尝试从 GVD 甚至 .c 文件中打开其他 .adb 文件,但都得到了上述相同的快乐响应。

知道为什么会这样吗?

0 投票
1 回答
1220 浏览

elf - 可用的 ELF 可执行文件需要哪些部分?

我正在创建一个 ELF 可执行文件,我需要知道操作系统需要哪些部分才能加载和执行它。

细节:

我意识到以下可能是必要的:

  • 。文本
  • .symtab
  • .rel.text

还有其他人吗?

0 投票
9 回答
3973 浏览

java - 为什么编译的 Java 类文件比 C 编译的文件小?

我想知道为什么我们从编译打印“Hello, World!”的 .c 文件中得到的 .o 文件。是否比也打印“Hello, World!”的 Java .class 文件大?

0 投票
1 回答
1374 浏览

gcc - mingw gcc编译和gdb调试

我认为 gdb 在 mingw 下如何在 Windows 上工作?当使用 mingw C 编译成 .exe 时,它​​会创建 PE 文件,对(因此 Windows 可以运行它)。

但是你想用 gdb 调试 .exe。这个gdb知道调试PE文件吗?如何?它是否从 PE 文件中读取调试信息?是 Dwarf 调试信息还是其他?

0 投票
3 回答
4683 浏览

c - GNU Binutils 的二进制文件描述符库 - 格式示例

如标题。我尝试阅读 BFD 的 ELF 代码,但阅读起来并不轻松。我也尝试从文档中获取一些东西,但我需要一个示例来了解它是如何工作的。谁能为我指出一些更简单的例子,以了解如何定义可执行格式?

编辑:看起来我没有正确地提出问题。我不是问“如何创建自己的可执行格式规范?”,也不是“哪里有好的 ELF 文档?”,而是“如何使用 GNU BFD 实现我自己的可执行格式?”。

0 投票
1 回答
2589 浏览

linux - PE 和 ELF 二进制格式有什么区别?

Windows PE 二进制和 Linux ELF 二进制格式有什么区别?当编译器应该只创建与源代码等效的汇编语言时,编译器如何将文件转换为操作系统的指定格式?有人可以简要解释一下吗?