наиболее часто используемые функции ntdll.dll

Тема в разделе "WASM.BEGINNERS", создана пользователем emptyHook, 15 ноя 2010.

  1. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    Подскажите какие функции (которые присутствуют в экспорте ntdll.dll) наиболее часто дергаются в процессе?

    Может есть у кого примерная статистика? (хотя конечно сомневаюсь)

    может есть способы чтобы такую статистику получить?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    NtClose() и функции работы с кучей, наверно.
     
  3. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Вряд ли есть ф-ии, которые дёргаются чаще, чем KiFastSystemCallRet.
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.561
    Адрес:
    Russia
    l_inc
    Как подсказывает моя телепатическая мысль, наверно ТС имел ввиду функции, который колятся напрямую из приложения. А не те, что колятся из других длл.
    То есть некоторая статистика по тому, какие функции чаще всего юзаются легальными программами из ntdll.dll напрямую.
    Так вот я скажу, например прога "гугл земля" юзает ZwWriteProcessMemory, другие проги работающие с системной инфой, не редко напрямую колять ZwQuerySystemInformation.
    Но конкретной статистики нету (сомнительно, что есть). И если вы хотите таким образом обмануть что-либо - это плохой и неправильный путь. Он вам ничего не даст.
     
  5. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    TermoSINteZ

    Да, я имел в виду функции которые дергаются напрямую (указал дополнительно - которые прописаны в экспорте ntdll.dll).

    И таким способом я не хочу обмануть что-либо, мне просто была необходима информация что дергается чаще =)

    Похоже придется просто перехватить большую часть функций и посмотреть статистику по кол-ву срабатываний.
     
  6. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    нод спалит импорт ntdll.dll лучше не надо :)
     
  7. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    KondraT
    зачем его импортировать, если оно и так проимпортировано?

    и почему именно ntdll?
     
  8. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    emptyHook
    Какое отношение наличие ф-ии в экспорте имеет к её вызову напрямую из приложения?

    P.S. Все приведенные в теме ф-ии присутствуют в экспорте ntdll.
     
  9. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    l_inc
    Адрес функции из экспорта получить проще.

    qqwe
    ntdll.dll есть во всех приложениях и следовательно чаще всего юзается.
     
  10. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    emptyHook
    Вы не ответили на мой вопрос. Придётся сформулировать его, как утверждение: наличие функции в экспорте ntdll имеет крайне посредственное отношение (очень слабо влияет) к её вызову напрямую из приложения.
     
  11. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    l_inc
    Дико извиняюсь, неверно выразил мысль (думал об одном, а написал другое). Про "напрямую" имел в виду присутствие в экспорте (дабы не иметь гемороя с определением ее адреса). Вопрос был изначально "Подскажите какие функции (которые присутствуют в экспорте ntdll.dll) наиболее часто дергаются в процессе?". Так что каким они способом дергаются - напрямую или косвенно из других мест или оберток - значения не имеет.
     
  12. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    emptyHook
    кернел, юзер и гди. и палимость меньше
     
  13. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    чтонибудь вроде DefWindowProc или BeginPaint
     
  14. emptyHook

    emptyHook New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2010
    Сообщения:
    63
    qqwe
    с чего вдруг у ntdll палевности больше?
     
  15. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    emptyHook
    потому что ни одна нормальная (нет разговора о девелоперских) прога не лезет к ней и не дергает ее функи напрямую.
     
  16. KondraT

    KondraT Member

    Публикаций:
    0
    Регистрация:
    22 янв 2006
    Сообщения:
    175
    если тс'у наиболее популярные апи нужны для фейкового импорта, то сами понимаете зачем.

    опять же, относительно криптора - эта длл для нода как плюс, т.к. эту длл обычные программы не юзают.

    так вы сами и ответили на вопрос ниже.