Здравствуйте, ononim, Вы писали:
O>PAGE_EXECUTE надо
Всё равнo NtCreateSection возвращает 0xC00000F4.
Думаю, я просто не туда копаю.
Напомню-ка, в чём задача у меня…
Если CreateProcess сама выделяет 4 Гб пространства, делит его пополам и верхние 2 Гб отдаёт Windows + DLL/API, а затем уже выделяет необходимый объём ОЗУ и загружает программу…
Мне нужно просто…
Запросить у Системы дополнительное адресное пространство в 4 Гб
Развернуть там страничку ОЗУ в 64 Кб
Повторить эти 64 Кб по всему пространству 65536 раз
Загрузить в эти 64 Кб содержимое некоего файла
Назначить мою оболочку Супервизором над всем этим делом для обработки любых исключений
Объявить это пространство новым процессом и запустить
А я начинаю сразу с NtCreateFile и NtCreateSection…
Надо же как-то Пространство новое сотворить в 4 Гб!