Путём опытных экспериментов наваял пример совмещения exe и dll. Делается только 2 проверки на принадлежность к exe и dll в рантайме, поэтому гарантировать правильность работы на любой системе линейки вынь не могу. Флаг dll в заголовке - необязателен для того, чтобы быть загруженным как длл, но(!!) только если проэцируемся (как длл) на свободное место, т.к. релоцирование образа происходит только если указан dll-flag в заголовке. Замечания, дополнения...?