На 64 битке отсутствуют KiFastSystemCall\Ret

Тема в разделе "WASM.X64", создана пользователем Flasher, 4 июн 2009.

  1. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    По крайней мере в ntdll.dll win7 6.1.7100 и в 2003 5.2.3790 нету их.
    Из Ki* оставили только
    Код (Text):
    1. KiRaiseUserExceptionDispatcher
    2. KiUserApcDispatcher
    3. KiUserCallbackDispatcher
    4. KiUserExceptionDispatcher
    Никто ничего не слыхал ? мейби заменили на что-то ? Или вообще убрали?

    И вообще, чем тогда ловить syscall и call dword ptr fs:[TEB.WOW32Reserved] ?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    мм, ты же вроде дизасмил ntdll.dll 64битки, не?
    Если дизасмил, то там вроде всё ясно. - почему нету.
     
  3. d2k9

    d2k9 Алексей

    Публикаций:
    0
    Регистрация:
    14 сен 2008
    Сообщения:
    325
    Видимо 64 битка кривая... На моей вин7 х64 РТМ всё есть.
     
  4. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    В ntdll из system32 - нету, из syswow64 есть, но они бесполезны.
     
  5. d2k9

    d2k9 Алексей

    Публикаций:
    0
    Регистрация:
    14 сен 2008
    Сообщения:
    325
    Кто сказал такую глупость? C:\Windows\system32\ntdll.dll
    KiFastSystemCall - 7DE801A0h, index 106.
    KiFastSystemCallRet - +04h, index 107.
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Flasher
    Syscall ничем в юзермоде не словить, также как и прерывания и Sysenter.
    Для стуба, если он выглядит call dword ptr fs:[#], что весьма сомнительно.. заменяйте указатель. А вобщем уже давно пора начать юзать отладчик.)