在技术上是否有可能创建一个;fat“/&引用;环球公司;Windows动态链接库?

在技术上是否有可能创建一个;fat“/&引用;环球公司;Windows动态链接库?,windows,dll,universal-binary,Windows,Dll,Universal Binary,尽管目前没有工具可以创建一个,但是否可以将x64和x86符号都放入DLL中,并使其在x64和x86上工作 如果存在某种允许Windows DLL加载器跳过不兼容符号等的规范/攻击,则可以创建一个DLL。否,DLL仅包含一个头,即图像文件头。它包含机器字段,指示DLL包含的代码类型。无法指定多个计算机类型。NTFS文件系统上的文件完全能够使用NTFS备用数据流包含多个PE二进制文件。然而,谷歌搜索表明,尝试将LoadLibrary与streams结合使用的尝试失败了。具体来说,PE格式DLL是不可

尽管目前没有工具可以创建一个,但是否可以将x64和x86符号都放入DLL中,并使其在x64和x86上工作


如果存在某种允许Windows DLL加载器跳过不兼容符号等的规范/攻击,则可以创建一个DLL。

否,DLL仅包含一个头,即图像文件头。它包含机器字段,指示DLL包含的代码类型。无法指定多个计算机类型。

NTFS文件系统上的文件完全能够使用NTFS备用数据流包含多个PE二进制文件。然而,谷歌搜索表明,尝试将
LoadLibrary
与streams结合使用的尝试失败了。

具体来说,PE格式DLL是不可能的,而且操作系统从来没有为支持多个体系结构的节支持一种格式而烦恼过,除了…需要的是OS加载器的支持,目前还不可用。没有可以执行的使其他位符号无效或对其“隐藏”其他位部分的黑客攻击。我有点希望在过去的10年里,某个模糊的实验已经揭示了这样一个“bug/特性”:)不,没有黑客。如果你随波逐流,生活是最简单的。具有单独的32位和64位DLL版本。Sysinternals工具将32位和64位EXE组合为一个,但这种方法不适用于DLL: