Я хочу создать поток или процесс, который будет иметь собственное виртуальное адресное пространство (это, вероятно, должен был быть отдельный процесс) без системных библиотек в адресном пространстве. Моя цель - создать среду исполнения для кода иностранного происхождения.Threadbox
Я хотел бы создать поток без системных библиотек, всего лишь несколько исполняемых страниц, где будет скопирован код пользователя, и будет помещена точка ввода потока, а также несколько страниц RW для стека и обмена данными с основным потоком.
Возможно ли полностью отменить все системные библиотеки на Windows (или, возможно, Linux) из виртуальной памяти с уровня приложения?
Что вы пытаетесь достичь? Как вы не позволяете коду самостоятельно выполнять системные вызовы? (без использования общих системных библиотек) – mensi
Да, я хочу полностью отделить код от компьютера и предоставить ему доступ к данной области памяти. Я полностью забыл о системных прерываниях ... Это тоже проблема, и нужно как-то отключить ее. – Sebi