現在、シンボルを作成できるツールはありませんが、x64 と x86 の両方のシンボルを DLL に入れ、x64 と x86 の両方で動作させることは可能ですか?
Windows DLLローダーが互換性のないシンボルなどをスキップできるようにする何らかの仕様/ハックがある場合、作成は可能です...
現在、シンボルを作成できるツールはありませんが、x64 と x86 の両方のシンボルを DLL に入れ、x64 と x86 の両方で動作させることは可能ですか?
Windows DLLローダーが互換性のないシンボルなどをスキップできるようにする何らかの仕様/ハックがある場合、作成は可能です...
いいえ、DLL には SDK の IMAGE_FILE_HEADER というヘッダーが 1 つだけ含まれています。これには Machine フィールドが含まれており、DLL に含まれるコードの種類を示します。複数のマシン タイプを指定する方法はありません。
NTFS ファイルシステム上のファイルは、NTFS 代替データ ストリームを使用して、複数の PE バイナリを完全に含むことができます。ただし、Google 検索ではLoadLibrary
、ストリームを使用しようとして失敗したことが示唆されています。