Как изменить размер секции ?

Тема в разделе "WASM.WIN32", создана пользователем ant0xa, 26 дек 2009.

  1. ant0xa

    ant0xa New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2009
    Сообщения:
    29
    Открываю секцию и пытаюсь увеличить её размер. В правах на секцию Extend Size включён, но ZwExtendSection возвращает STATUS_SECTION_NOT_EXTENDED даже если указать текущий размер секции. В чём может быть проблема ?

    Код:
    Код (Text):
    1. HANDLE OpenSection(WCHAR *sectionName)  
    2.  {  
    3.      NTSTATUS        status;  
    4.      HANDLE          section;  
    5.      UNICODE_STRING  sectionString;  
    6.      OBJECT_ATTRIBUTES attributes;  
    7.    
    8.      RtlInitUnicodeString( &sectionString, sectionName );      
    9.    
    10.      InitializeObjectAttributes( &attributes, &sectionString,0x00000040, NULL, NULL );
    11.      status = ZwOpenSection( &section, SECTION_MAP_READ | SECTION_MAP_WRITE | SECTION_EXTEND_SIZE, &attributes );
    12.     return section;  
    13.  }
    14.      LARGE_INTEGER SecSize;
    15.      hMem=OpenSection(L"\\BaseNamedObjects\\Section");
    16.      SecSize.QuadPart=0xE000;
    17.      ZwExtendSection(hMem,&SecSize);
     
  2. Ox8BFF55

    Ox8BFF55 New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2009
    Сообщения:
    181
    microsoft
    А создание как происходит????
     
  3. ant0xa

    ant0xa New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2009
    Сообщения:
    29
    Ox8BFF55
    Как создение происходит не знаю. Это не моя секция а Shim. WinObjEx говорит что право на Extend Size есть у All.
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    gwszCacheSharedMemName не файловая секция. Создаётся в BaseInitAppcompatCacheSupport() размером 0xD090(выравнивается ядром на границу страницы). Расширение возможно только для файловых секций(не образ), в данном случае перемап единственное решение(в юзермоде).
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ox8BFF55
    Ребят, тупая просьба - можно избавить читателей ваших постов от такого количества знаков вопроса? Одного вполне достаточно. (во множественном числе потому что не только ты так пишешь)
     
  6. ant0xa

    ant0xa New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2009
    Сообщения:
    29
    Всем спасибо. Решил пойти другим путём. Правда релоки фиксить придётся в шелкоде :dntknw: