Как создать секцию с правами PAGE_EXECUTE_READWRITE на XP SP0 и SP1?

Тема в разделе "WASM.WIN32", создана пользователем Rel, 1 сен 2010.

  1. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    есть два процесса, один другому в шаренную секцию (создана с флагом PAGE_EXECUTE_READWRITE) пишет код и данные, второй исполняет код и читает данные... на хп ниже сп2 не доступен флаг PAGE_EXECUTE_READWRITE, как мне создавать такую секцию? то есть как создать секцию в первом процессе, чтобы первый процесс умел писать и читать из нее, а второй читать и исполнять код? процессы должны работать начиная с хп сп0 и до семерки...
     
  2. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    ZwCreateSection тоже не пашет?
     
  3. mrcrown

    mrcrown Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    227
    Rel
    PAGE_READWRITE|PAGE_EXECUTE
    Или я что-то недопонимаю.
     
  4. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    нет... посмотрите в мсдн, они сделали для этих прав отдельный флаг (PAGE_EXECUTE_READWRITE), который не воспринимает функция CreateFileMapping до хп сп2...

    спасибо! я чет протупил... ZwCreateSection позволяет необходимым образом комбинировать флаги... они видимо специально ограничивали функционал CreateFileMapping до sp2, или это просто не было нужно:
    http://msdn.microsoft.com/en-us/library/aa366786%28v=VS.85%29.aspx
     
  5. mrcrown

    mrcrown Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    227
    А VirtualProtect не пробовал? Ну это так чисто поржать.
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Rel
    Сурцы сморел, гугл юзал - нет ?
    Тогда накол.)
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    хех, тоже ничего идейка...

    у вас есть xp-шные сурцы кстати?)))

    ну ступил немного, простите меня...
     
  8. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Rel
    Да, wrk. Бесплатно в инете скока хотите.
     
  9. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    хех, а я почему то к windows research kernel как-то скептически относился... но раз вы рекомендуете)))
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Rel
    Я не рекомендую. Вы ведь твердолобый. Можно только заставить.
     
  11. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    хех... ну и на том спасибо!