Сообщение Re[4]: Супервизор над нуль-API бот-процессом (Windows XP IA- от 30.11.2019 16:50
Изменено 30.11.2019 16:54 Alikberov
Re[4]: Супервизор над нуль-API бот-процессом (Windows XP IA-32)
Здравствуйте, ononim, Вы писали:
O>Очень много букв. SEC_IMAGE не умеет ничего кроме PE формата (32хбитная винда умеет еще NE). Соответственно создать процесс без PE файла невозможно. Если хочется исполнять "сырые" данные — VirtualAlloc(...PAGE_EXECUTE...) пишите туда данные и прыгайте на нужный адрес.
O>Но это будет лишь простой процесс в системе. Судя по всему вы пытаетесь сделать какой то свой гипервизор совершенно не понимая даже как работает современная ОС.
Дa, мне не нужно загружать/запускать экзешник.
Нужно, чтобы 64 Кб окно VirtualAlloc развернулось отдельным пространством, где эти 64 Кб повторяются 65536 и складываются в 4 Гб.
И чтобы это было отдельным процессом, а не потоком.
Да, я не понимаю детально, как работает ОС.
Просто мне нужно «на коленке» соорудить виртуальный PC без периферии, портов ввода/вывода и FPU.
Тупо — Процессор+Память…
P.S.: Спасибо!
O>Очень много букв. SEC_IMAGE не умеет ничего кроме PE формата (32хбитная винда умеет еще NE). Соответственно создать процесс без PE файла невозможно. Если хочется исполнять "сырые" данные — VirtualAlloc(...PAGE_EXECUTE...) пишите туда данные и прыгайте на нужный адрес.
O>Но это будет лишь простой процесс в системе. Судя по всему вы пытаетесь сделать какой то свой гипервизор совершенно не понимая даже как работает современная ОС.
Дa, мне не нужно загружать/запускать экзешник.
Нужно, чтобы 64 Кб окно VirtualAlloc развернулось отдельным пространством, где эти 64 Кб повторяются 65536 и складываются в 4 Гб.
И чтобы это было отдельным процессом, а не потоком.
Да, я не понимаю детально, как работает ОС.
Просто мне нужно «на коленке» соорудить виртуальный PC без периферии, портов ввода/вывода и FPU.
Тупо — Процессор+Память…
P.S.: Спасибо!
Re[4]: Супервизор над нуль-API бот-процессом (Windows XP IA-
Здравствуйте, ononim, Вы писали:
O>Очень много букв. SEC_IMAGE не умеет ничего кроме PE формата (32хбитная винда умеет еще NE). Соответственно создать процесс без PE файла невозможно. Если хочется исполнять "сырые" данные — VirtualAlloc(...PAGE_EXECUTE...) пишите туда данные и прыгайте на нужный адрес.
O>Но это будет лишь простой процесс в системе. Судя по всему вы пытаетесь сделать какой то свой гипервизор совершенно не понимая даже как работает современная ОС.
Дa, мне не нужно загружать/запускать экзешник.
Нужно, чтобы 64 Кб окно VirtualAlloc развернулось отдельным пространством, где эти 64 Кб повторяются 65536 и складываются в 4 Гб.
И чтобы это было отдельным процессом, а не потоком.
Да, я не понимаю детально, как работает ОС.
Просто мне нужно «на коленке» соорудить виртуальный PC без периферии, портов ввода/вывода и FPU.
Тупо — Процессор+Память…
(Память — 64 Кб, то есть старшие 16 бит адреса «висят в воздухе»…
Тот же «Загрузчик» разрешает A20 аппаратно при загрузке любой системы.
А мне нужно виртуально замаскировать все 16 бит 32-битного адреса…)
P.S.: Спасибо!
O>Очень много букв. SEC_IMAGE не умеет ничего кроме PE формата (32хбитная винда умеет еще NE). Соответственно создать процесс без PE файла невозможно. Если хочется исполнять "сырые" данные — VirtualAlloc(...PAGE_EXECUTE...) пишите туда данные и прыгайте на нужный адрес.
O>Но это будет лишь простой процесс в системе. Судя по всему вы пытаетесь сделать какой то свой гипервизор совершенно не понимая даже как работает современная ОС.
Дa, мне не нужно загружать/запускать экзешник.
Нужно, чтобы 64 Кб окно VirtualAlloc развернулось отдельным пространством, где эти 64 Кб повторяются 65536 и складываются в 4 Гб.
И чтобы это было отдельным процессом, а не потоком.
Да, я не понимаю детально, как работает ОС.
Просто мне нужно «на коленке» соорудить виртуальный PC без периферии, портов ввода/вывода и FPU.
Тупо — Процессор+Память…
(Память — 64 Кб, то есть старшие 16 бит адреса «висят в воздухе»…
Тот же «Загрузчик» разрешает A20 аппаратно при загрузке любой системы.
А мне нужно виртуально замаскировать все 16 бит 32-битного адреса…)
P.S.: Спасибо!