-1

我想确定程序的构建。它可以运行也可以不运行。我也想在我的代码中确定这样的事情,而不使用任何 SDK 或来自 .net fw 等的一些准备好的东西......

怎么做?

问题不在于确切的语言。它可能引用普通/纯 C、Lisp、Basic 等...

我想知道的是“在不使用 sdk 等帮助的情况下确定”。

PS请!注意。我已经强调了“没有像 sdk 这样的现成的东西”,使用控制台和实用程序,如 'dmesg'、'dumpbin' 等......在这个 Q 中也没有意义。更多的是关于自己查看文件的二进制文件而不其他程序的任何帮助。

4

1 回答 1

1

Linux 使用“elf”可执行文件。查看elf 规范以获取有关如何直接读取文件的详细信息。

Windows 使用“pe”格式的可执行文件。有关详细信息,请参阅pe/​​coff 规范

于 2013-01-08T07:21:32.877 回答