Я знаю, что в Mac OS X вы можете объединить несколько двоичных файлов, предназначенных для разных архитектур, в один двоичный файл, используя lipo. Мне интересно, есть ли подобное решение на стороне Windows. Спасибо.
К сожалению, все архитектуры Windows используют одинаковые структуры в PE-заголовке, поэтому нет. Однако можно объединить исполняемый файл Windows и исполняемый файл DOS, поскольку вместо этого DOS использует заголовок MZ.
Я думаю, что вы ссылаетесь на ADS , который был добавлен в NTFS для обеспечения функциональности, аналогичной Mac.Хотя NTFS поддерживает несколько потоков, загрузчик PE должен выбрать правильный, и я не уверен, реализован ли он.