尽管目前没有工具可以创建一个,是否有可能将x64和x86符号放入DLL中,并使其在x64和x86上工作?
创建一个是可能的,如果有某种规范/hack允许Windows DLL加载器跳过不兼容的符号等…
不,DLL只包含一个头,SDK中的IMAGE_FILE_HEADER。其中包含Machine字段,它指示DLL包含哪种代码。不能指定多个机器类型
NTFS文件系统上的文件完全能够包含多个PE二进制文件,使用NTFS备用数据流。然而,谷歌搜索表明,尝试使用LoadLibrary
与流已经遇到了失败。