Как удалить названия секций из памяти?

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

  1. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Вопрос в названии топика конечно основная задача, но хотелось бы разузнать об этом все, а именно:
    1) Зачем нужны названия секций? Они носят информационный характер, или служат как метки для некоторых функций?
    2) Знаю что можно получить название через api ZwQueryVirtualMemory с инфоклассом MemorySectionName, но где имеено хранится название ? Откуда ZwQueryVirtualMemory дергает инфу?
    3) Если всятаки возможно стереть названия секций, то будут ли последствия ?

    Спасибо за внимания :)
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Они носят информационный характер, или служат как метки для некоторых функций?
    информативный, но некоторые особо "талантливые" друзья часто делают к ним привязку
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Исходное название инфокласса MemoryMappedFilenameInformation.
    Имя файла извлекается следующим образом:
    Код (Text):
    1. Vad = EPROCESS.VadRoot.BalancedRoot.RightChild;
    2. FilePointer = Vad->ControlArea->FilePointer;
    Далее из обьекта извлекается имя:
    Код (Text):
    1.     Status = ObQueryNameString (FilePointer,
    2.                                 (POBJECT_NAME_INFORMATION) MemoryInformation,
    3.                                  MemoryInformationLengthUlong,
    4.                                  &LocalReturnLength);
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    удалено