ETHREAD в WinVista

Тема в разделе "WASM.NT.KERNEL", создана пользователем spirom, 8 сен 2010.

  1. spirom

    spirom New Member

    Публикаций:
    0
    Регистрация:
    18 авг 2010
    Сообщения:
    24
    Доброго времени суток!
    Не мог бы кто-нибудь сказать смещение Teb в ETHREAD для Windows Vista/Seven? Заранее спасибо
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    EPROCESS.Peb: 0x188/0x1A0
    ETHREAD.Teb: 0x84/0x88
     
  3. Bazhan

    Bazhan Андрей

    Публикаций:
    0
    Регистрация:
    8 янв 2008
    Сообщения:
    71
    Адрес:
    Украина
    Код (Text):
    1. 0: kd> vertarget
    2. Windows 7 Kernel Version 7600 MP (2 procs) Free x64
    3. Product: WinNt, suite: TerminalServer SingleUserTS
    4. Built by: 7600.16617.amd64fre.win7_gdr.100618-1621
    5. Machine Name:
    6. Kernel base = 0xfffff800`02e15000 PsLoadedModuleList = 0xfffff800`03052e50
    7. Debug session time: Sun Feb 13 05:34:57.897 17420 (UTC + 3:00)
    8. System Uptime: 0 days 8:55:21.997
    9. 0: kd> dt -r1 nt!_ETHREAD
    10.    +0x000 Tcb              : _KTHREAD
    11.       +0x000 Header           : _DISPATCHER_HEADER
    12.       +0x018 CycleTime        : Uint8B
    13.       +0x020 QuantumTarget    : Uint8B
    14.       +0x028 InitialStack     : Ptr64 Void
    15.       +0x030 StackLimit       : Ptr64 Void
    16.       +0x038 KernelStack      : Ptr64 Void
    17.       +0x040 ThreadLock       : Uint8B
    18.       +0x048 WaitRegister     : _KWAIT_STATUS_REGISTER
    19.       +0x049 Running          : UChar
    20.       +0x04a Alerted          : [2] UChar
    21.       +0x04c KernelStackResident : Pos 0, 1 Bit
    22.       +0x04c ReadyTransition  : Pos 1, 1 Bit
    23.       +0x04c ProcessReadyQueue : Pos 2, 1 Bit
    24.       +0x04c WaitNext         : Pos 3, 1 Bit
    25.       +0x04c SystemAffinityActive : Pos 4, 1 Bit
    26.       +0x04c Alertable        : Pos 5, 1 Bit
    27.       +0x04c GdiFlushActive   : Pos 6, 1 Bit
    28.       +0x04c UserStackWalkActive : Pos 7, 1 Bit
    29.       +0x04c ApcInterruptRequest : Pos 8, 1 Bit
    30.       +0x04c ForceDeferSchedule : Pos 9, 1 Bit
    31.       +0x04c QuantumEndMigrate : Pos 10, 1 Bit
    32.       +0x04c UmsDirectedSwitchEnable : Pos 11, 1 Bit
    33.       +0x04c TimerActive      : Pos 12, 1 Bit
    34.       +0x04c Reserved         : Pos 13, 19 Bits
    35.       +0x04c MiscFlags        : Int4B
    36.       +0x050 ApcState         : _KAPC_STATE
    37.       +0x050 ApcStateFill     : [43] UChar
    38.       +0x07b Priority         : Char
    39.       +0x07c NextProcessor    : Uint4B
    40.       +0x080 DeferredProcessor : Uint4B
    41.       +0x088 ApcQueueLock     : Uint8B
    42.       +0x090 WaitStatus       : Int8B
    43.       +0x098 WaitBlockList    : Ptr64 _KWAIT_BLOCK
    44.       +0x0a0 WaitListEntry    : _LIST_ENTRY
    45.       +0x0a0 SwapListEntry    : _SINGLE_LIST_ENTRY
    46.       +0x0b0 Queue            : Ptr64 _KQUEUE
    47.       +0x0b8 Teb              : Ptr64 Void