Re[11]: Программа крэшится до точки входа, на стадии загрузк
От: okman Беларусь https://searchinform.ru/
Дата: 02.03.18 09:39
Оценка:
Здравствуйте, CaptainFlint, Вы писали:

O>>Релокаций здесь не добавлено, потому что код очень компактный и без CRT.

O>>Видимо, он получился полностью базонезависимым и секция релоков ему просто не нужна.

CF>Но ведь если бы он получился базонезависимым, то проблема бы не возникла? Раньше же говорилось:

>>У приложения нет секции .reloc (релоков), т.е. исполняемый модуль не поддерживает загрузку по произвольному адресу:

Мне кажется, проблема возникает из-за того, что DYNAMICBASE и/или HIGHENTROPYVA не могут работать правильно,
если у модуля нет релоков. Даже если там полностью базонезависимый код и ему эти релоки не нужны.

Создание модуля без CRT — это сам по себе достаточно редкий сценарий и вряд ли Microsoft тестирует его
так тщательно, как требуется.

Возможно, это какой-то баг в системном загрузчике модулей. Больше пока добавить нечего

Возможно, я вообще заблуждаюсь и на самом деле проблема 0xC0000005 кроется где-то в совершенно другом месте.
Отредактировано 02.03.2018 9:40 okman . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.