Кто-нибудь заметил, что если вы импортируете exe-файл как ресурс, он будет перебазирован, а также кажется, что его PE-заголовок перестроен?
Временами это раздражает. Кто-нибудь знает, как отключить ребазинг!?
шагов для воспроизведения в c ++:
1) скомпилируйте hello world и вручную установите его базовый адрес (в свойствах), скажем, 0x1000000
2) создайте второй проект и включите привет в мир ресурсов. Также вручную установите его базовый адрес, как указано выше.
3) построить второй проект
4) Извлеките exe из ресурсов и проверьте его с помощью Pe-редактора! он возвращается к 0x400000. Почему?! * * 1013