Вопрос по получению имени процесса.

Тема в разделе "WASM.BEGINNERS", создана пользователем ZamDec, 28 сен 2007.

  1. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    cresta
    к сожалению в нашем продукте приходится использовать числа, типа абсолютных смещений
    ну не сделать иначе блин
    но мы стараемся избавляться от таких, уже много раз было - привет ок кастомера, накатил микрософтовский апдейт - сервис упал - смещения поехали
    здесь ИМХО не тот случай, не стоит рисковать падением ДЦ в серьезной фирме ради 15+ буквы в имени процесса, много ли у них таких процессов? есть ли хоть один? будут, появятся реквесты - ну, буду думать

    к тому же мы суппортим 2к(ас) 2к3 2к3р2 2к3х64 вот лонгхорн смотрю потихоньку
    эти же сучьи константы наверняка разные везде

    n0name
    я наверное че-то серьезное пропустил или жестко туплю
    у меня есть PEPROCESS - как из него надежно вытащить PFILE_OBJECT чтобы добраться до SECTION-овых обджект аттрибутес? или речь не об этом?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а мне пришлось реализовывать такое. слово клиента - закон.
    в ситуации с PEB'ом особых отличий не встрачал. по крайне мере в перечислении модулей.
    proc->SectionObject->Segment->ControlArea->FilePointer
    Из этих полей только смещение SectionObject не константа, но его можно не забивать, а найти динамически.