Вопросы по WinDBG

Тема в разделе "WASM.RESEARCH", создана пользователем M0rg0t, 16 авг 2022.

  1. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Вопросы и ответы по популярному отладчику от Microsoft. Чтобы не создавать темы на каждую мелочь.

    Такой вопрос. Хотел посмотреть параметры

    Код (Text):
    1. 0:000> dt nt!_OBJECT_ATTRIBUTES
    2. Symbol nt!_OBJECT_ATTRIBUTES not found.
    3. 0:000> dt ntdll!_OBJECT_ATTRIBUTES
    4. Symbol ntdll!_OBJECT_ATTRIBUTES not found.
    Локальная ring3 отладка какой-то проги. Символы настроены корректно (прописан путь)
    Код (Text):
    1. 0:000> lm
    2. start    end        module name
    3. 00760000 00769000   123 C (no symbols)          
    4. 76440000 76659000   KERNELBASE   (deferred)            
    5. 77c80000 77d70000   KERNEL32   (pdb symbols)          c:\symbols\wkernel32.pdb\BAEEF8F4360C760F61\wkernel32.pdb
    6. 77d80000 77f24000   ntdll      (pdb symbols)          c:\symbols\wntdll.pdb\57ACF8C0088D7B2DBFC1\wntdll.pdb
     
  2. MaKaKa

    MaKaKa Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2020
    Сообщения:
    53

    Почему такие пути? Имею в виду с "w"? Может поэтому структуру не находит.
    c:\symbols\wkernel32.pdb\BAEEF8F4360C760F61\wkernel32.pdb
    c:\symbols\wntdll.pdb\57ACF8C0088D7B2DBFC1\wntdll.pdb
    --- Сообщение объединено, 16 авг 2022 ---


    Проверил свои символы, реально есть с префиксом "w". Странно, раньше не замечал этого.
    --- Сообщение объединено, 16 авг 2022 ---
    Я так понимаю это символы для x86? WoW64 или типа того. Тогда попробуй dt wntdll!_OBJECT_ATTRIBUTES
     
    Последнее редактирование: 16 авг 2022
  3. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    хз, так создалось.
    попробовал, также не найдено.
    какой этот виндбг кривой, или я чего-то не знаю. Просто мне надо структуры смотреть в памяти, а x64dbg не умеет, в Ида тоже хз как.

    вроде же верно настроено?
    Код (Text):
    1. 0:000> .sympath
    2. Symbol search path is: SRV*C:\symbols*http://msdl.microsoft.com/download/symbols
    3. Expanded Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols
    4. ************* Path validation summary **************
    5. Response                         Time (ms)     Location
    6. Deferred                                       SRV*C:\symbols*http://msdl.microsoft.com/download/symbols
    Далее, вообще такого символа в списке нет. Мб это только с ядра видно? Но зачем мне ставить виртуалку и дебажить ядро для простой юзермодной проги?
    Код (Text):
    1. 0:000> dt -t nt!*
    2. ...ничего не вывелось
    3. 0:000> dt -t ntdll!*
    4.           ntdll!LIST_ENTRY64
    5.           ntdll!LIST_ENTRY32
    6.           ntdll!SE_WS_APPX_SIGNATURE_ORIGIN
    7.           ntdll!_PS_MITIGATION_OPTION
    8.           ntdll!_PS_MITIGATION_OPTIONS_MAP
    9.           ntdll!_PS_MITIGATION_AUDIT_OPTIONS_MAP
    10.           ntdll!_KSYSTEM_TIME
    11.           ntdll!_NT_PRODUCT_TYPE
    12.           ntdll!_ALTERNATIVE_ARCHITECTURE_TYPE
    13.           ntdll!_KUSER_SHARED_DATA
    14.           ntdll!<anonymous-tag>
    15.           ntdll!_ULARGE_INTEGER
    16.           ntdll!<anonymous-tag>
    17.           ntdll!_LARGE_INTEGER
    18.           ntdll!_TP_POOL
    19.           ntdll!_TP_CLEANUP_GROUP
    20.           ntdll!_ACTIVATION_CONTEXT
    21.           ntdll!_TP_CALLBACK_INSTANCE
    22.           ntdll!<anonymous-tag>
    23.           ntdll!<anonymous-tag>
    24.           ntdll!_TP_CALLBACK_PRIORITY
    25.           ntdll!_TP_CALLBACK_ENVIRON_V3
    26.           ntdll!_TEB
    27.           ntdll!_LIST_ENTRY
    28.           ntdll!_LIST_ENTRY
    29.           ntdll!_SINGLE_LIST_ENTRY
    30.           ntdll!_RTL_SPLAY_LINKS
    31.           ntdll!_RTL_DYNAMIC_HASH_TABLE_CONTEXT
    32.           ntdll!_RTL_DYNAMIC_HASH_TABLE_ENUMERATOR
    33.           ntdll!_RTL_DYNAMIC_HASH_TABLE
    34.           ntdll!_UNICODE_STRING
    35.           ntdll!_STRING
    36.           ntdll!_LUID
    37.           ntdll!_CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG
    38.           ntdll!_IMAGE_NT_HEADERS
    39.           ntdll!_IMAGE_DOS_HEADER
    40.           ntdll!_RTL_RB_TREE
    41.           ntdll!_RTL_BALANCED_NODE
    42.           ntdll!_RTL_AVL_TREE
    43.           ntdll!_GUID
    44.           ntdll!_KPCR
    45.           ntdll!_KPRCB
    46.           ntdll!_KAPC
    47.           ntdll!_CPU_INFO
    48.           ntdll!_SINGLE_LIST_ENTRY
    49.           ntdll!_EXT_SET_PARAMETERS_V0
    50.           ntdll!_PS_TRUSTLET_CREATE_ATTRIBUTES
    51.           ntdll!_PS_TRUSTLET_CREATE_ATTRIBUTES
    52.           ntdll!_PS_TRUSTLET_ATTRIBUTE_DATA
    53.           ntdll!_PS_TRUSTLET_ATTRIBUTE_DATA
    54.           ntdll!_PS_TRUSTLET_ATTRIBUTE_HEADER
    55.           ntdll!_PS_TRUSTLET_ATTRIBUTE_TYPE
    56.           ntdll!_PS_TRUSTLET_ATTRIBUTE_TYPE
    57.           ntdll!_TRUSTLET_MAILBOX_KEY
    58.           ntdll!_TRUSTLET_MAILBOX_KEY
    59.           ntdll!_TRUSTLET_COLLABORATION_ID
    60.           ntdll!_TRUSTLET_COLLABORATION_ID
    61.           ntdll!_KAFFINITY_EX
    62.           ntdll!_KSTACK_COUNT
    63.           ntdll!_KPROCESS
    64.           ntdll!_KTHREAD
    65.           ntdll!_KSTACK_CONTROL
    66.           ntdll!_KSPIN_LOCK_QUEUE
    67.           ntdll!_KSPIN_LOCK_QUEUE_NUMBER
    68.           ntdll!_POOL_TYPE
    69.           ntdll!_EX_POOL_PRIORITY
    70.           ntdll!_FAST_MUTEX
    71.           ntdll!_EVENT_TYPE
    72.           ntdll!_KEVENT
    73.           ntdll!_SLIST_HEADER
    74.           ntdll!_LOOKASIDE_LIST_EX
    75.           ntdll!_NPAGED_LOOKASIDE_LIST
    76.           ntdll!_PAGED_LOOKASIDE_LIST
    77.           ntdll!_LARGE_INTEGER
    78.           ntdll!_ULARGE_INTEGER
    79.           ntdll!_UNICODE_STRING
    80.           ntdll!_IO_STATUS_BLOCK
    81.           ntdll!_IO_STATUS_BLOCK
    82.           ntdll!_QUAD
    83.           ntdll!_QUAD
    84.           ntdll!_WORK_QUEUE_ITEM
    85.           ntdll!_EXT_DELETE_PARAMETERS
    86.           ntdll!_EX_PUSH_LOCK
    87.           ntdll!_PP_LOOKASIDE_LIST
    88.           ntdll!_PP_NPAGED_LOOKASIDE_NUMBER
    89.           ntdll!_GENERAL_LOOKASIDE
    90.           ntdll!_KNODE
    91.           ntdll!_ENODE
    92.           ntdll!_HANDLE_TABLE
    93.           ntdll!_HANDLE_TABLE_ENTRY_INFO
    94.           ntdll!_HANDLE_TABLE_ENTRY
    95.           ntdll!_EX_FAST_REF
    96.           ntdll!_EX_FAST_REF
    97.           ntdll!_EX_GEN_RANDOM_DOMAIN
    98.           ntdll!<anonymous-tag>
    99.           ntdll!_ACCESS_STATE
    100.           ntdll!_AUX_ACCESS_DATA
    101.           ntdll!_OBJECT_HANDLE_INFORMATION
    102.           ntdll!_GUID
    103.           ntdll!_ETHREAD
    104.           ntdll!_PAGEFAULT_HISTORY
    105.           ntdll!_MM_SESSION_SPACE
    106.           ntdll!_EPROCESS_QUOTA_BLOCK
    107.           ntdll!_PO_PROCESS_ENERGY_CONTEXT
    108.           ntdll!_PS_INTERLOCKED_TIMER_DELAY_VALUES
    109.           ntdll!<anonymous-tag>
    110.           ntdll!<anonymous-tag>
    111.           ntdll!_EPROCESS
    112.           ntdll!<anonymous-tag>
    113.           ntdll!<anonymous-tag>
    114.           ntdll!<anonymous-tag>
    115.           ntdll!<anonymous-tag>
    116.           ntdll!<anonymous-tag>
    117.           ntdll!_IRP
    118.           ntdll!<anonymous-tag>
    119.           ntdll!<anonymous-tag>
    120.           ntdll!<anonymous-tag>
    121.           ntdll!<anonymous-tag>
    122.           ntdll!_FILE_INFORMATION_CLASS
    123.           ntdll!<anonymous-tag>
    124.           ntdll!<anonymous-tag>
    125.           ntdll!_DIRECTORY_NOTIFY_INFORMATION_CLASS
    126.           ntdll!<anonymous-tag>
    127.           ntdll!<anonymous-tag>
    128.           ntdll!<anonymous-tag>
    129.           ntdll!<anonymous-tag>
    130.           ntdll!<anonymous-tag>
    131.           ntdll!_FSINFOCLASS
    132.           ntdll!<anonymous-tag>
    133.           ntdll!<anonymous-tag>
    134.           ntdll!<anonymous-tag>
    135.           ntdll!<anonymous-tag>
    136.           ntdll!<anonymous-tag>
    137.           ntdll!<anonymous-tag>
    138.           ntdll!<anonymous-tag>
    139.           ntdll!_SCSI_REQUEST_BLOCK
    140.           ntdll!<anonymous-tag>
    141.           ntdll!<anonymous-tag>
    142.           ntdll!_DEVICE_RELATION_TYPE
    143.           ntdll!<anonymous-tag>
    144.           ntdll!<anonymous-tag>
    145.           ntdll!<anonymous-tag>
    146.           ntdll!<anonymous-tag>
    147.           ntdll!<anonymous-tag>
    148.           ntdll!<anonymous-tag>
    149.           ntdll!BUS_QUERY_ID_TYPE
    150.           ntdll!<anonymous-tag>
    151.           ntdll!DEVICE_TEXT_TYPE
    152.           ntdll!<anonymous-tag>
    153.           ntdll!_DEVICE_USAGE_NOTIFICATION_TYPE
    154.           ntdll!<anonymous-tag>
    155.           ntdll!_SYSTEM_POWER_STATE
    156.           ntdll!<anonymous-tag>
    157.           ntdll!<anonymous-tag>
    158.           ntdll!_POWER_STATE_TYPE
    159.           ntdll!POWER_ACTION
    160.           ntdll!<anonymous-tag>
    161.           ntdll!<anonymous-tag>
    162.           ntdll!<anonymous-tag>
    163.           ntdll!<anonymous-tag>
    164.           ntdll!<anonymous-tag>
    165.           ntdll!_IO_STACK_LOCATION
    166.           ntdll!<anonymous-tag>
    167.           ntdll!_DEVICE_OBJECT
    168.           ntdll!_KDPC
    169.           ntdll!_ECP_LIST
    170.           ntdll!_IO_DRIVER_CREATE_CONTEXT
    171.           ntdll!_JOB_ACCESS_STATE
    172.           ntdll!_JOB_NOTIFICATION_INFORMATION
    173.           ntdll!_JOB_CPU_RATE_CONTROL
    174.           ntdll!_PSP_STORAGE
    175.           ntdll!_JOB_NET_RATE_CONTROL
    176.           ntdll!_EJOB
    177.           ntdll!_IO_PRIORITY_HINT
    178.           ntdll!_IO_PRIORITY_INFO
    179.           ntdll!_MDL
    180.           ntdll!_MEMORY_CACHING_TYPE
    181.           ntdll!_EVENT_DATA_DESCRIPTOR
    182.           ntdll!_EVENT_DESCRIPTOR
    183.           ntdll!_EVENT_DESCRIPTOR
    184.           ntdll!_EVENT_RECORD
    185.           ntdll!_EVENT_RECORD
    186.           ntdll!_PERFINFO_GROUPMASK
    187.           ntdll!_FILE_OBJECT
    188.           ntdll!_EX_RUNDOWN_REF
    189.           ntdll!_MM_PAGE_ACCESS_TYPE
    190.           ntdll!_MM_PAGE_ACCESS_INFO_HEADER
    191.           ntdll!_PF_FILE_ACCESS_TYPE
    192.           ntdll!_DEVICE_POWER_STATE
    193.           ntdll!_DEVICE_POWER_STATE
    194.           ntdll!_DEVICE_WAKE_DEPTH
    195.           ntdll!_MCUPDATE_INFO
    196.           ntdll!_PROCESS_EXTENDED_ENERGY_VALUES
    197.           ntdll!_WHEA_ERROR_SOURCE_TYPE
    198.           ntdll!_WHEA_ERROR_SOURCE_STATE
    199.           ntdll!<anonymous-tag>
    200.           ntdll!_WHEA_ERROR_SOURCE_DESCRIPTOR
    201.           ntdll!_WHEA_EVENT_LOG_ENTRY
    202.           ntdll!_WHEA_EVENT_LOG_ENTRY_TYPE
    203.           ntdll!_WHEA_EVENT_LOG_ENTRY_ID
    204.           ntdll!_WHEA_EVENT_LOG_ENTRY_FLAGS
    205.           ntdll!_WHEA_ERROR_TYPE
    206.           ntdll!_WHEA_ERROR_SEVERITY
    207.           ntdll!_WHEA_ERROR_PACKET_DATA_FORMAT
    208.           ntdll!_WHEA_ERROR_PACKET_V2
    209.           ntdll!_WHEA_ERROR_RECORD
    210.           ntdll!_WHEA_ERROR_RECORD_SECTION_DESCRIPTOR
    211.           ntdll!_HEAP_SUBALLOCATOR_CALLBACKS
    212.           ntdll!_SEGMENT_HEAP_EXTRA
    213.           ntdll!_RTL_CSPARSE_BITMAP
    214.           ntdll!RTLP_CSPARSE_BITMAP_STATE
    215.           ntdll!_RTL_SPARSE_ARRAY
    216.           ntdll!_HEAP_VAMGR_ALLOCATOR
    217.           ntdll!_RTLP_HP_ADDRESS_SPACE_TYPE
    218.           ntdll!_HEAP_VAMGR_VASPACE
    219.           ntdll!_HEAP_VAMGR_RANGE
    220.           ntdll!_RTLP_HP_LOCK_TYPE
    221.           ntdll!_RTLP_HP_HEAP_MANAGER
    222.           ntdll!_RTLP_HP_ALLOC_TRACKER
    223.           ntdll!_HEAP_LIST_LOOKUP
    224.           ntdll!_HEAP
    225.           ntdll!<anonymous-tag>
    226.           ntdll!_HEAP_LOCK
    227.           ntdll!_RTL_CRITICAL_SECTION
    228.           ntdll!_HEAP_ENTRY
    229.           ntdll!_HEAP_SEGMENT
    230.           ntdll!_HEAP_VIRTUAL_ALLOC_ENTRY
    231.           ntdll!_HEAP_FAILURE_TYPE
    232.           ntdll!_HEAP_FREE_ENTRY
    233.           ntdll!_ACTIVATION_CONTEXT_DATA
    234.           ntdll!_ACTIVATION_CONTEXT_DATA
    235.           ntdll!_ASSEMBLY_STORAGE_MAP
    236.           ntdll!_PEB
    237.           ntdll!_PEB_LDR_DATA
    238.           ntdll!_LDRP_LOAD_CONTEXT
    239.           ntdll!_LDR_DLL_LOAD_REASON
    240.           ntdll!_LDR_DATA_TABLE_ENTRY
    241.           ntdll!_INTERLOCK_SEQ
    242.           ntdll!_HEAP_SUBSEGMENT
    243.           ntdll!_HEAP_USERDATA_HEADER
    244.           ntdll!_RTLP_HP_PADDING_HEADER
    245.           ntdll!_RTL_HASH_TABLE
    246.           ntdll!_RTL_HASH_ENTRY
    247.           ntdll!_RTL_HASH_TABLE
    248.           ntdll!_RTL_HASH_TABLE_ITERATOR
    249.           ntdll!_RTL_CHASH_TABLE
    250.           ntdll!_RTL_CHASH_ENTRY
    251.           ntdll!_RTL_STACKDB_CONTEXT
    252.           ntdll!_HEAP_LFH_FAST_REF
    253.           ntdll!_HEAP_LFH_SUBSEGMENT_OWNER
    254.           ntdll!_HEAP_LFH_CONTEXT
    255.           ntdll!_HEAP_LFH_BUCKET
    256.           ntdll!_HEAP_LFH_ONDEMAND_POINTER
    257.           ntdll!_HEAP_LFH_SUBSEGMENT_ENCODED_OFFSETS
    258.           ntdll!_HEAP_LFH_SUBSEGMENT
    259.           ntdll!_HEAP_LFH_UNUSED_BYTES_INFO
    260.           ntdll!_HEAP_LFH_LOCKMODE
    261.           ntdll!_RTLP_HP_QUEUE_LOCK_HANDLE
    262.           ntdll!_HEAP_VS_CONTEXT
    263.           ntdll!_HEAP_VS_CHUNK_HEADER
    264.           ntdll!_HEAP_VS_CHUNK_HEADER_SIZE
    265.           ntdll!_HEAP_VS_CHUNK_FREE_HEADER
    266.           ntdll!_HEAP_VS_SUBSEGMENT
    267.           ntdll!_HEAP_VS_UNUSED_BYTES_INFO
    268.           ntdll!_HEAP_PAGE_RANGE_DESCRIPTOR
    269.           ntdll!_HEAP_SEG_RANGE_TYPE
    270.           ntdll!_HEAP_PAGE_SEGMENT
    271.           ntdll!<anonymous-tag>
    272.           ntdll!_HEAP_SEG_CONTEXT
    273.           ntdll!_HEAP_RUNTIME_MEMORY_STATS
    274.           ntdll!_HEAP_DESCRIPTOR_KEY
    275.           ntdll!_RTLP_HP_ALLOCATOR
    276.           ntdll!RTL_HP_ENV_HANDLE
    277.           ntdll!_SEGMENT_HEAP
    278.           ntdll!_HEAP_BUCKET_COUNTERS
    279.           ntdll!_HEAP_LOCAL_SEGMENT_INFO
    280.           ntdll!_HEAP_LOCAL_DATA
    281.           ntdll!_HEAP_BUCKET_RUN_INFO
    282.           ntdll!_LFH_HEAP
    283.           ntdll!_HEAP_BUCKET
    284.           ntdll!_HEAP_LARGE_ALLOC_DATA
    285.           ntdll!_TEB32
    286.           ntdll!_TEB64
    287.           ntdll!_FILESYSTEM_DISK_COUNTERS
    288.           ntdll!_WHEA_IPF_CMC_DESCRIPTOR
    289.           ntdll!_IO_RATE_CONTROL_TYPE
    290.           ntdll!_WHEA_AER_ENDPOINT_DESCRIPTOR
    291.           ntdll!_KINTERRUPT_POLARITY
    292.           ntdll!_JOBOBJECTINFOCLASS
    293.           ntdll!_HANDLE_TABLE_FREE_LIST
    294.           ntdll!_KDPC_DATA
    295.           ntdll!_WHEA_AER_BRIDGE_DESCRIPTOR
    296.           ntdll!_ACTIVATION_CONTEXT_STACK32
    297.           ntdll!_PROCESS_SECTION_TYPE
    298.           ntdll!_KLOCK_ENTRY
    299.           ntdll!_KTHREAD_COUNTERS
    300.           ntdll!_HEAP_TAG_ENTRY
    301.           ntdll!_XSAVE_AREA
    302.           ntdll!_GROUP_AFFINITY
    303.           ntdll!_HEAP_COUNTERS
    304.           ntdll!_INTERFACE
    305.           ntdll!_HEAP_PSEUDO_TAG_ENTRY
    306.           ntdll!_RTLP_HP_MEMORY_TYPE
    307.           ntdll!_CLIENT_ID
    308.           ntdll!_PROCESS_DISK_COUNTERS
    309.           ntdll!_UNICODE_STRING
    310.           ntdll!_KLOCK_ENTRY_BOOST_BITMAP
    311.           ntdll!_KWAIT_BLOCK_STATE
    312.           ntdll!_EVENT_HEADER_EXTENDED_DATA_ITEM
    313.           ntdll!_HEAP_BUCKET_RUN_INFO
    314.           ntdll!_RTL_HEAP_MEMORY_LIMIT_DATA
    315.           ntdll!_KHETERO_CPU_POLICY
    316.           ntdll!_KSCHEDULING_GROUP
    317.           ntdll!_TEB_ACTIVE_FRAME_CONTEXT
    318.           ntdll!_TEB_ACTIVE_FRAME
    319.           ntdll!_DEVICE_CAPABILITIES
    320.           ntdll!_JOBOBJECT_ENERGY_TRACKING_STATE
    321.           ntdll!_PROCESSOR_PROFILE_CONTROL_AREA
    322.           ntdll!_KHETERO_PROCESSOR_SET
    323.           ntdll!_CLIENT_ID64
    324.           ntdll!_EPROCESS_VALUES
    325.           ntdll!_LARGE_INTEGER
    326.           ntdll!_RTL_TRACE_DATABASE
    327.           ntdll!_WHEA_XPF_CMC_DESCRIPTOR
    328.           ntdll!JOB_OBJECT_IO_RATE_CONTROL_FLAGS
    329.           ntdll!_LDR_DDAG_STATE
    330.           ntdll!_LDR_DDAG_NODE
    331.           ntdll!_KOBJECTS
    332.           ntdll!_JOB_RATE_CONTROL_HEADER
    333.           ntdll!_RTL_DYNAMIC_HASH_TABLE_ENTRY
    334.           ntdll!_WHEA_GENERIC_ERROR_DESCRIPTOR_V2
    335.           ntdll!_PROCESSOR_NUMBER
    336.           ntdll!_GDI_TEB_BATCH64
    337.           ntdll!_HEAP_TUNING_PARAMETERS
    338.           ntdll!_AER_ENDPOINT_DESCRIPTOR_FLAGS
    339.           ntdll!_MEMORY_PHYSICAL_CONTIGUITY_UNIT_STATE
    340.           ntdll!_OBJECT_TYPE
    341.           ntdll!_KQOS_GROUPING_SETS
    342.           ntdll!_PS_PROPERTY_SET
    343.           ntdll!_PS_WAKE_REASON
    344.           ntdll!_RTL_MEMORY_TYPE
    345.           ntdll!_THREAD_ENERGY_VALUES
    346.           ntdll!_RTL_RUN_ONCE
    347.           ntdll!_KHETERO_RUNNING_TYPE
    348.           ntdll!<anonymous-tag>
    349.           ntdll!_RTL_HP_VS_CONFIG
    350.           ntdll!_EXHANDLE
    351.           ntdll!_HARDWARE_COUNTER_TYPE
    352.           ntdll!_COUNTER_READING
    353.           ntdll!_SECURITY_DESCRIPTOR
    354.           ntdll!_REG_NOTIFY_CLASS
    355.           ntdll!_REQUEST_MAILBOX
    356.           ntdll!_ACTIVATION_CONTEXT_STACK
    357.           ntdll!_KTHREAD_TAG
    358.           ntdll!_KEXECUTE_OPTIONS
    359.           ntdll!_CLIENT_ID32
    360.           ntdll!_GDI_TEB_BATCH32
    361.           ntdll!_RTL_BITMAP
    362.           ntdll!_STACK_TRACE_DATABASE
    363.           ntdll!_DISPATCHER_HEADER
    364.           ntdll!_PEBS_DS_SAVE_AREA
    365.           ntdll!_KE_WAKE_SOURCE_TYPE
    366.           ntdll!_INTERLOCK_SEQ
    367.           ntdll!_WHEA_GENERIC_ERROR_DESCRIPTOR
    368.           ntdll!_HANDLE_TRACE_DEBUG_INFO
    369.           ntdll!CPU_VENDORS
    370.           ntdll!_PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS
    371.           ntdll!_PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS
    372.           ntdll!_KREQUEST_PACKET
    373.           ntdll!_PS_PROCESS_WAKE_INFORMATION
    374.           ntdll!<anonymous-tag>
    375.           ntdll!<anonymous-tag>
    376.           ntdll!_WHEA_PCI_SLOT_NUMBER
    377.           ntdll!_PROCESS_ENERGY_VALUES
    378.           ntdll!_PROCESS_VA_TYPE
    379.           ntdll!_WHEA_XPF_MCE_DESCRIPTOR
    380.           ntdll!_PS_RESOURCE_TYPE
    381.           ntdll!_IMAGE_FILE_HEADER
    382.           ntdll!_MMSUPPORT_FULL
    383.           ntdll!_JOBOBJECT_WAKE_FILTER
    384.           ntdll!_HEAP_SEGMGR_LARGE_PAGE_POLICY
    385.           ntdll!_IO_TIMER
    386.           ntdll!_RTL_FEATURE_CONFIGURATION_PRIORITY
    387.           ntdll!_GENERAL_LOOKASIDE_POOL
    388.           ntdll!_PERFINFO_KERNELMEMORY_USAGE_TYPE
    389.           ntdll!_RTLP_HP_HEAP_GLOBALS
    390.           ntdll!_RTL_STACK_TRACE_ENTRY
    391.           ntdll!_NAMED_PIPE_CREATE_PARAMETERS
    392.           ntdll!_ACL
    393.           ntdll!_HEAP_VS_DELAY_FREE_CONTEXT
    394.           ntdll!_PS_DYNAMIC_ENFORCED_ADDRESS_RANGES
    395.           ntdll!_IO_ALLOCATION_ACTION
    396.           ntdll!_WAIT_CONTEXT_BLOCK
    397.           ntdll!_PS_PROTECTED_SIGNER
    398.           ntdll!_WHEA_IPF_MCA_DESCRIPTOR
    399.           ntdll!_WORKING_SET_TYPE
    400.           ntdll!_RTL_USER_PROCESS_PARAMETERS
    401.           ntdll!_PS_PROTECTION
    402.           ntdll!_HEAP_LFH_MEM_POLICIES
    403.           ntdll!DISPLAYCONFIG_SCANLINE_ORDERING
    404.           ntdll!_MM_PAGE_ACCESS_INFO
    405.           ntdll!_MODE
    406.           ntdll!_NT_TIB64
    407.           ntdll!_DPH_HEAP_BLOCK
    408.           ntdll!<anonymous-tag>
    409.           ntdll!<anonymous-tag>
    410.           ntdll!_MM_PAGE_ACCESS_INFO_FLAGS
    411.           ntdll!_KTHREAD_PPM_POLICY
    412.           ntdll!_WHEA_AER_ROOTPORT_DESCRIPTOR
    413.           ntdll!_KGATE
    414.           ntdll!_flags
    415.           ntdll!_PS_IO_CONTROL_ENTRY
    416.           ntdll!_KSYSTEM_TIME
    417.           ntdll!_RTL_HP_LFH_CONFIG
    418.           ntdll!_IO_COMPLETION_CONTEXT
    419.           ntdll!_VRF_RULE_CLASS_ID
    420.           ntdll!_HEAP_LFH_AFFINITY_SLOT
    421.           ntdll!_IMAGE_OPTIONAL_HEADER
    422.           ntdll!_KPRCBFLAG
    423.           ntdll!_KPROCESS_PPM_POLICY
    424.           ntdll!_POWER_STATE
    425.           ntdll!_ALPC_PROCESS_CONTEXT
    426.           ntdll!_MEMORY_CACHING_TYPE_ORIG
    427.           ntdll!_CONTEXT
    428.           ntdll!_XSTATE_CONFIGURATION
    429.           ntdll!_DEVICE_OBJECT_POWER_EXTENSION
    430.           ntdll!_DEVOBJ_EXTENSION
    431.           ntdll!_AER_ROOTPORT_DESCRIPTOR_FLAGS
    432.           ntdll!_HEAP_SEGMENT_MGR_COMMIT_STATE
    433.           ntdll!_RTL_HP_SEG_ALLOC_POLICY
    434.           ntdll!_KDEVICE_QUEUE
    435.           ntdll!_KSTACK_COUNT
    436.           ntdll!_RTL_TRACE_BLOCK
    437.           ntdll!<anonymous-tag>
    438.           ntdll!<anonymous-tag>
    439.           ntdll!<anonymous-tag>
    440.           ntdll!_KGDTENTRY
    441.           ntdll!_ERESOURCE
    442.           ntdll!_WHEA_REVISION
    443.           ntdll!_SYSTEM_PROCESS_CLASSIFICATION
    444.           ntdll!_HEAP_LFH_SUBSEGMENT_STATS
    445.           ntdll!_WOW64_SHARED_INFORMATION
    446.           ntdll!_PROCESSOR_CACHE_TYPE
    447.           ntdll!_CACHE_DESCRIPTOR
    448.           ntdll!_KWAIT_STATE
    449.           ntdll!_KSEMAPHORE
    450.           ntdll!_EVENT_HEADER
    451.           ntdll!_SYSTEM_POWER_STATE_CONTEXT
    452.           ntdll!_KTRAP_FRAME
    453.           ntdll!_KINTERRUPT_MODE
    454.           ntdll!_KINTERRUPT
    455.           ntdll!_PRIVILEGE_SET
    456.           ntdll!_RTL_STACK_DATABASE_LOCK
    457.           ntdll!_XSAVE_AREA_HEADER
    458.           ntdll!_KAPC_STATE
    459.           ntdll!_KDEVICE_QUEUE_ENTRY
    460.           ntdll!_INITIAL_PRIVILEGE_SET
    461.           ntdll!_SECTION_OBJECT_POINTERS
    462.           ntdll!_HEAP_VAMGR_CTX
    463.           ntdll!_USER_ACTIVITY_PRESENCE
    464.           ntdll!<anonymous-tag>
    465.           ntdll!<anonymous-tag>
    466.           ntdll!<anonymous-tag>
    467.           ntdll!_WHEA_NOTIFICATION_DESCRIPTOR
    468.           ntdll!_KAFFINITY_EX
    469.           ntdll!_INTERFACE_TYPE
    470.           ntdll!_IO_RESOURCE_REQUIREMENTS_LIST
    471.           ntdll!_RTL_SRWLOCK
    472.           ntdll!_KSCB
    473.           ntdll!_KTSS
    474.           ntdll!_HEAP_ENTRY_EXTRA
    475.           ntdll!_KPROCESS_STATE
    476.           ntdll!_RTLP_HP_METADATA_HEAP_CTX
    477.           ntdll!_FILE_GET_QUOTA_INFORMATION
    478.           ntdll!_IO_SECURITY_CONTEXT
    479.           ntdll!_ENERGY_STATE_DURATION
    480.           ntdll!_MMWSL_INSTANCE
    481.           ntdll!_MMSUPPORT_INSTANCE
    482.           ntdll!_KWAIT_BLOCK
    483.           ntdll!_VPB
    484.           ntdll!_MAILSLOT_CREATE_PARAMETERS
    485.           ntdll!_LFH_RANDOM_DATA
    486.           ntdll!_RTL_TRACE_SEGMENT
    487.           ntdll!_KSHARED_READY_QUEUE
    488.           ntdll!_NT_TIB
    489.           ntdll!_TERMINATION_PORT
    490.           ntdll!_PS_INTERLOCKED_TIMER_DELAY_VALUES
    491.           ntdll!_POWER_SEQUENCE
    492.           ntdll!_TRACE_INFORMATION_CLASS
    493.           ntdll!_STRING32
    494.           ntdll!_WHEA_ERROR_RECORD_HEADER
    495.           ntdll!_EXCEPTION_DISPOSITION
    496.           ntdll!_EXCEPTION_REGISTRATION_RECORD
    497.           ntdll!_GDI_TEB_BATCH
    498.           ntdll!_MMSUPPORT_SHARED
    499.           ntdll!_AER_BRIDGE_DESCRIPTOR_FLAGS
    500.           ntdll!_PS_CLIENT_SECURITY_CONTEXT
    501.           ntdll!_STRING64
    502.           ntdll!_CM_RESOURCE_LIST
    503.           ntdll!_KWAIT_STATUS_REGISTER
    504.           ntdll!_LUID_AND_ATTRIBUTES
    505.           ntdll!_SECURITY_IMPERSONATION_LEVEL
    506.           ntdll!_SECURITY_QUALITY_OF_SERVICE
    507.           ntdll!_TEB_ACTIVE_FRAME_CONTEXT
    508.           ntdll!_RTL_DRIVE_LETTER_CURDIR
    509.           ntdll!_WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS
    510.           ntdll!_WHEA_EVENT_LOG_ENTRY_HEADER
    511.           ntdll!_PERFINFO_MM_STAT
    512.           ntdll!_PS_TRUSTLET_TKSESSION_ID
    513.           ntdll!_PS_TRUSTLET_TKSESSION_ID
    514.           ntdll!_HEAP_LFH_SUBSEGMENT_STAT
    515.           ntdll!_WHEA_DEVICE_DRIVER_DESCRIPTOR
    516.           ntdll!_HEAP_GLOBAL_APPCOMPAT_FLAGS
    517.           ntdll!_PO_DIAG_STACK_RECORD
    518.           ntdll!_PROCESS_ENERGY_VALUES_EXTENSION
    519.           ntdll!_KLOCK_ENTRY_LOCK_STATE
    520.           ntdll!_SECURITY_SUBJECT_CONTEXT
    521.           ntdll!_WHEA_IPF_CPE_DESCRIPTOR
    522.           ntdll!_OWNER_ENTRY
    523.           ntdll!_XPF_MCE_FLAGS
    524.           ntdll!_SE_AUDIT_PROCESS_CREATION_INFO
    525.           ntdll!_ACTIVATION_CONTEXT_STACK64
    526.           ntdll!LSA_FOREST_TRUST_RECORD_TYPE
    527.           ntdll!_PPM_IDLE_SYNCHRONIZATION_STATE
    528.           ntdll!_PROC_HYPERVISOR_STATE
    529.           ntdll!_POP_FX_DEVICE
    530.           ntdll!_KHETERO_CPU_QOS
    531.           ntdll!_PROCESSOR_POWER_STATE
    532.           ntdll!_KiIoAccessMap
    533.           ntdll!_HEAP_FAILURE_INFORMATION
    534.           ntdll!_PS_JOB_WAKE_INFORMATION
    535.           ntdll!_USER_MEMORY_CACHE_ENTRY
    536.           ntdll!_THREAD_WORKLOAD_CLASS
    537.           ntdll!_PPM_CONCURRENCY_ACCOUNTING
    538.           ntdll!_RTL_HP_SUB_ALLOCATOR_CONFIGS
    539.           ntdll!_PEBS_DS_SAVE_AREA64
    540.           ntdll!_FLOATING_SAVE_AREA
    541.           ntdll!_RTL_STD_LIST_ENTRY
    542.           ntdll!_LEAP_SECOND_DATA
    543.           ntdll!_THREAD_PERFORMANCE_DATA
    544.           ntdll!_NT_TIB32
    545.           ntdll!_KDPC_LIST
    546.           ntdll!_DPH_HEAP_ROOT
    547.           ntdll!_WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS
    548.           ntdll!_HEAP_LFH_SUBSEGMENT_DELAY_FREE
    549.           ntdll!SYSTEM_POWER_CAPABILITIES
    550.           ntdll!RTLP_HP_LFH_PERF_FLAGS
    551.           ntdll!_IOP_IRP_STACK_PROFILER
    552.           ntdll!_LDRP_CSLIST
    553.           ntdll!_SYSTEM_FEATURE_CONFIGURATION_SECTION_TYPE
    554.           ntdll!_KERNEL_STACK_SEGMENT
    555.           ntdll!_MMSUPPORT_FLAGS
    556.           ntdll!_WHEA_ERROR_PACKET_FLAGS
    557.           ntdll!_KTIMER_EXPIRATION_TRACE
    558.           ntdll!_KIDTENTRY
    559.           ntdll!_PROC_FEEDBACK
    560.           ntdll!_KPROCESSOR_STATE
    561.           ntdll!_TIMELINE_BITMAP
    562.           ntdll!_PROC_FEEDBACK_COUNTER
    563.           ntdll!_SID
    564.           ntdll!_SYSTEM_INFORMATION_CLASS
    565.           ntdll!_PROCESS_TERMINATE_REQUEST_REASON
    566.           ntdll!_PPM_FFH_THROTTLE_STATE_INFO
    567.           ntdll!_RTL_CRITICAL_SECTION_DEBUG
    568.           ntdll!_HEAP_BUCKET_COUNTERS
    569.           ntdll!_VRF_TRIAGE_CONTEXT
    570.           ntdll!_WHEA_ERROR_SOURCE_CONFIGURATION_DD
    571.           ntdll!_WHEA_ERROR_RECORD_HEADER_VALIDBITS
    572.           ntdll!_EXQUEUEINDEX
    573.           ntdll!_KTIMER
    574.           ntdll!_HEAP_USERDATA_OFFSETS
    575.           ntdll!ReplacesCorHdrNumericDefines
    576.           ntdll!_SYNCH_COUNTERS
    577.           ntdll!JOB_OBJECT_NET_RATE_CONTROL_FLAGS
    578.           ntdll!_KENTROPY_TIMING_STATE
    579.           ntdll!_HANDLE_TRACE_DB_ENTRY
    580.           ntdll!_LFH_BLOCK_ZONE
    581.           ntdll!_ETW_BUFFER_CONTEXT
    582.           ntdll!_WHEA_XPF_MC_BANK_DESCRIPTOR
    583.           ntdll!_PROC_PERF_CHECK_CONTEXT
    584.           ntdll!_ACCESS_REASONS
    585.           ntdll!_IMAGE_DATA_DIRECTORY
    586.           ntdll!_PPM_IDLE_SYNCHRONIZATION_STATE
    587.           ntdll!_WHEA_TIMESTAMP
    588.           ntdll!_WHEA_XPF_NMI_DESCRIPTOR
    589.           ntdll!_SID_IDENTIFIER_AUTHORITY
    590.           ntdll!_HEAP_OPPORTUNISTIC_LARGE_PAGE_STATS
    591.           ntdll!_DPH_BLOCK_INFORMATION
    592.           ntdll!_TXN_PARAMETER_BLOCK
    593.           ntdll!_RTL_STD_LIST_HEAD
    594.           ntdll!_PROC_PERF_HISTORY
    595.           ntdll!PPM_IDLE_BUCKET_TIME_TYPE
    596.           ntdll!_PROC_IDLE_ACCOUNTING
    597.           ntdll!_OB_OPEN_REASON
    598.           ntdll!_SECURITY_OPERATION_CODE
    599.           ntdll!_OBJECT_TYPE_INITIALIZER
    600.           ntdll!_MM_DRIVER_VERIFIER_DATA
    601.           ntdll!_ETW_SILODRIVERSTATE
    602.           ntdll!_EXP_LICENSE_STATE
    603.           ntdll!_SERVERSILO_STATE
    604.           ntdll!_ESERVERSILO_GLOBALS
    605.           ntdll!_KCONTINUE_TYPE
    606.           ntdll!_WNF_STATE_NAME
    607.           ntdll!_OB_EXTENDED_PARSE_PARAMETERS
    608.           ntdll!_RTL_GENERIC_COMPARE_RESULTS
    609.           ntdll!_RTL_AVL_TABLE
    610.           ntdll!_WHEA_PERSISTENCE_INFO
    611.           ntdll!_GENERIC_MAPPING
    612.           ntdll!_SEP_LOGON_SESSION_REFERENCES
    613.           ntdll!_CI_NGEN_PATHS
    614.           ntdll!_SEP_SILOSTATE
    615.           ntdll!_KSCHEDULING_GROUP_POLICY
    616.           ntdll!_LDR_SERVICE_TAG_RECORD
    617.           ntdll!MCA_EXCEPTION_TYPE
    618.           ntdll!<anonymous-tag>
    619.           ntdll!<anonymous-tag>
    620.           ntdll!<anonymous-tag>
    621.           ntdll!_MCA_EXCEPTION
    622.           ntdll!_ISRDPCSTATS
    623.           ntdll!BATTERY_REPORTING_SCALE
    624.           ntdll!_XSAVE_FORMAT
    625.           ntdll!_OBJECT_DUMP_CONTROL
    626.           ntdll!_DRIVER_OBJECT
    627.           ntdll!_PROC_PERF_DOMAIN
    628.           ntdll!_RTL_BALANCED_LINKS
    629.           ntdll!_HEAP_EXTENDED_ENTRY
    630.           ntdll!_KTIMER_TABLE
    631.           ntdll!_XPF_MC_BANK_FLAGS
    632.           ntdll!_PROC_PERF_HISTORY_ENTRY
    633.           ntdll!_CURDIR
    634.           ntdll!_HEAP_UNPACKED_ENTRY
    635.           ntdll!_HEAP_UCR_DESCRIPTOR
    636.           ntdll!_DRIVER_EXTENSION
    637.           ntdll!_INTERRUPT_CONNECTION_DATA
    638.           ntdll!_IO_RESOURCE_LIST
    639.           ntdll!_KSPECIAL_REGISTERS
    640.           ntdll!_PROC_PERF_CHECK
    641.           ntdll!_PPM_IDLE_STATES
    642.           ntdll!_PEB32
    643.           ntdll!_XSTATE_FEATURE
    644.           ntdll!_SEP_RM_LSA_CONNECTION_STATE
    645.           ntdll!_PROC_IDLE_SNAP
    646.           ntdll!_WHEA_NOTIFICATION_FLAGS
    647.           ntdll!_XSTATE_SAVE
    648.           ntdll!_OBJECT_NAME_INFORMATION
    649.           ntdll!_PROC_PERF_LOAD
    650.           ntdll!_PF_KERNEL_GLOBALS
    651.           ntdll!_RTL_ACTIVATION_CONTEXT_STACK_FRAME
    652.           ntdll!_PROC_PERF_QOS_CLASS_POLICY
    653.           ntdll!_PERF_CONTROL_STATE_SELECTION
    654.           ntdll!_IO_MINI_COMPLETION_PACKET_USER
    655.           ntdll!<anonymous-tag>
    656.           ntdll!_IRQ_PRIORITY
    657.           ntdll!<anonymous-tag>
    658.           ntdll!<anonymous-tag>
    659.           ntdll!<anonymous-tag>
    660.           ntdll!<anonymous-tag>
    661.           ntdll!<anonymous-tag>
    662.           ntdll!<anonymous-tag>
    663.           ntdll!<anonymous-tag>
    664.           ntdll!<anonymous-tag>
    665.           ntdll!<anonymous-tag>
    666.           ntdll!<anonymous-tag>
    667.           ntdll!<anonymous-tag>
    668.           ntdll!_IO_RESOURCE_DESCRIPTOR
    669.           ntdll!_PEBS_DS_SAVE_AREA32
    670.           ntdll!_PROC_IDLE_POLICY
    671.           ntdll!_SILO_USER_SHARED_DATA
    672.           ntdll!_DBGKP_ERROR_PORT
    673.           ntdll!_DBGK_SILOSTATE
    674.           ntdll!_FAKE_HEAP_ENTRY
    675.           ntdll!INTERRUPT_CONNECTION_TYPE
    676.           ntdll!<anonymous-tag>
    677.           ntdll!<anonymous-tag>
    678.           ntdll!<anonymous-tag>
    679.           ntdll!HAL_APIC_DESTINATION_MODE
    680.           ntdll!<anonymous-tag>
    681.           ntdll!_INTERRUPT_VECTOR_DATA
    682.           ntdll!_KQUEUE
    683.           ntdll!_PROCESSOR_IDLE_CONSTRAINTS
    684.           ntdll!_KTIMER_TABLE_STATE
    685.           ntdll!_DESCRIPTOR
    686.           ntdll!_PPM_IDLE_STATE
    687.           ntdll!_WNF_SCOPE_MAP
    688.           ntdll!_WNF_SILODRIVERSTATE
    689.           ntdll!_EXCEPTION_RECORD
    690.           ntdll!_KTIMER_TABLE_ENTRY
    691.           ntdll!_WHEA_ERROR_RECORD_HEADER_FLAGS
    692.           ntdll!_PROC_PERF_CONSTRAINT
    693.           ntdll!_PROC_IDLE_STATE_ACCOUNTING
    694.           ntdll!_CM_FULL_RESOURCE_DESCRIPTOR
    695.           ntdll!_FAST_IO_DISPATCH
    696.           ntdll!_EX_TIMEZONE_STATE
    697.           ntdll!_TIMEZONE_CHANGE_EVENT
    698.           ntdll!_OBP_SILODRIVERSTATE
    699.           ntdll!_PPM_SELECTION_MENU
    700.           ntdll!<anonymous-tag>
    701.           ntdll!<anonymous-tag>
    702.           ntdll!<anonymous-tag>
    703.           ntdll!<anonymous-tag>
    704.           ntdll!_INTERRUPT_HT_INTR_INFO
    705.           ntdll!_FILE_BASIC_INFORMATION
    706.           ntdll!_PROC_PERF_CHECK_SNAP
    707.           ntdll!_MCI_ADDR
    708.           ntdll!_PPM_SELECTION_MENU_ENTRY
    709.           ntdll!_ISRDPCSTATS_SEQUENCE
    710.           ntdll!_FILE_NETWORK_OPEN_INFORMATION
    711.           ntdll!_PROC_IDLE_STATE_BUCKET
    712.           ntdll!_IO_CLIENT_EXTENSION
    713.           ntdll!_OBP_SYSTEM_DOS_DEVICE_STATE
    714.           ntdll!_PROCESSOR_IDLE_PREPARE_INFO
    715.           ntdll!_WNF_LOCK
    716.           ntdll!_COMPRESSED_DATA_INFO
    717.           ntdll!_FILE_STANDARD_INFORMATION
    718.           ntdll!_M128A
    719.           ntdll!<anonymous-tag>
    720.           ntdll!_MCI_STATS
    721.           ntdll!_PROCESSOR_IDLE_DEPENDENCY
    722.           ntdll!_DEVICE_MAP
    723.           ntdll!_PPM_COORDINATED_SELECTION
    724.           ntdll!_RTL_DYNAMIC_TIME_ZONE_INFORMATION
    725.           ntdll!_FS_FILTER_CALLBACKS
    726.           ntdll!_PPM_SELECTION_STATISTICS
    727.           ntdll!_XSTATE_CONTEXT
    728.           ntdll!_PPM_VETO_ACCOUNTING
    729.           ntdll!_CM_PARTIAL_RESOURCE_LIST
    730.           ntdll!_FS_FILTER_CALLBACK_DATA
    731.           ntdll!_TIME_FIELDS
    732.           ntdll!_PERFINFO_PPM_STATE_SELECTION
    733.           ntdll!<anonymous-tag>
    734.           ntdll!<anonymous-tag>
    735.           ntdll!<anonymous-tag>
    736.           ntdll!<anonymous-tag>
    737.           ntdll!<anonymous-tag>
    738.           ntdll!<anonymous-tag>
    739.           ntdll!<anonymous-tag>
    740.           ntdll!<anonymous-tag>
    741.           ntdll!<anonymous-tag>
    742.           ntdll!<anonymous-tag>
    743.           ntdll!<anonymous-tag>
    744.           ntdll!<anonymous-tag>
    745.           ntdll!_CM_PARTIAL_RESOURCE_DESCRIPTOR
    746.           ntdll!<anonymous-tag>
    747.           ntdll!<anonymous-tag>
    748.           ntdll!_INTERRUPT_REMAPPING_INFO
    749.           ntdll!_PPM_VETO_ENTRY
    750.           ntdll!<anonymous-tag>
    751.           ntdll!<anonymous-tag>
    752.           ntdll!_FS_FILTER_SECTION_SYNC_TYPE
    753.           ntdll!<anonymous-tag>
    754.           ntdll!<anonymous-tag>
    755.           ntdll!<anonymous-tag>
    756.           ntdll!_FS_FILTER_PARAMETERS
    757.           ntdll!_RTL_TIME_ZONE_INFORMATION
    758.           ntdll!_OBJECT_DIRECTORY
    759.           ntdll!_OBJECT_NAMESPACE_LOOKUPTABLE
    760.           ntdll!_FS_FILTER_SECTION_SYNC_OUTPUT
    761.           ntdll!_PPM_SELECTION_DEPENDENCY
    762.           ntdll!_OBJECT_DIRECTORY_ENTRY
    763.  
     
  4. MaKaKa

    MaKaKa Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2020
    Сообщения:
    53
    _OBJECT_ATTRIBUTES должны быть в ntdll. Попробуй удалить папку с символами для ntdll (с w-префиксом тоже) и попробовать заново загрузить, может быть загрузились криво.
     
  5. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    MaKaKa, увы, нет. Ладно, значит не судьба. удалял вручную, делал .symfix reload , один х.
    вот теперь понимаю, почему все ругают майкрософт.
    --- Сообщение объединено, 16 авг 2022 ---
    MaKaKa, нашлись символы при LKD
    хз в чем прикол и почему это надо узнавать методом тыка.
     
  6. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    _OBJECT_ATTRIBUTES лежит в WinTypes:
    Код (Text):
    1.  
    2. 0:028> dt WinTypes!_OBJECT_ATTRIBUTES
    3.    +0x000 Length           : Uint4B
    4.    +0x008 RootDirectory    : Ptr64 Void
    5.    +0x010 ObjectName       : Ptr64 _UNICODE_STRING
    6.    +0x018 Attributes       : Uint4B
    7.    +0x020 SecurityDescriptor : Ptr64 Void
    8.    +0x028 SecurityQualityOfService : Ptr64 Void
    9.  
    10.  
    Если не знаешь, где именно лежит символ, можешь попробовать поискать его везде через dt *!symbol_name
     
  7. MaKaKa

    MaKaKa Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2020
    Сообщения:
    53
    Да, просто поверил local types в иде, там эта структура была, по-видимому, из идовых библиотек типов а не непосредственно .pdb.
     
  8. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    HoShiMin, все равно не работает.
    Код (Text):
    1. 0:000> dt WinTypes!_OBJECT_ATTRIBUTES
    2. Symbol WinTypes!_OBJECT_ATTRIBUTES not found.
    может нужно только ядро, т.е. полноценная отладка ядра ?? Потому что при LKD у меня нашло, но это бред какой-то.
    а вот обычная ринг3 отладка бестолку, и удалял, и .reload и все такое делал, не находит.
    пустой результат.

    Win10 х64, тестил классический виндбг и новый.
     
  9. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Я смотрел на обычной Ring3-отладке, аттачился к блокноту
     
    M0rg0t нравится это.
  10. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    HoShiMin, нашел причину. Если дебажить 64 бит проги, оно все находит, а нужный мне ехе был 32 битный..
    хз почему так, но да, на блокноте (который 64 бит) все заработало..
    --- Сообщение объединено, 16 авг 2022 ---
    Еще вопрос. Олли и х64дбг останавливаются на entry_point . Windbg же - где-то в кишках ntdll. Как можно перейти на entry_point? Если своя прога, то понятно, что можно поставить DebugBreak внутри winmain или подгрузить символы, а в чужой?
     
  11. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Попробуй bp $exentry после остановки в ntdll
    --- Сообщение объединено, 16 авг 2022 ---
    А если явно выбрать разрядность отладчика перед началом отладки? Или попробовать переключиться в wow64 через wow64exts.sw и попробовать снова?
     
    M0rg0t нравится это.
  12. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    не знал про такое. пишу, оно отвечает
    0:000> !wow64exts.sw
    *** !wow64exts is only useful targeting architectures that support WoW ***

    что это значит?
    --- Сообщение объединено, 17 авг 2022 ---
    HoShiMin, точка останова сработала
    по символам - это какой-то анекдот! Хз, стоит ли писать в негрософт или это локальный баг, но это правда. могу показать даже по тимвьювере. Короче, если делать ATTACH то процесс - тогда оно находит символы. Если же RUN - то не находит. Я хз чем думал тот индус, что говнокодил такой хак, но факт имеет место.
    --- Сообщение объединено, 17 авг 2022 ---
    0:015> dt *!_OBJECT_ATTRIBUTES
    ole32!_OBJECT_ATTRIBUTES
    combase!_OBJECT_ATTRIBUTES
    wintypes!_OBJECT_ATTRIBUTES
     
  13. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Не находит автоматически или не находит вообще, даже если прописать все пути и адреса символов и сделать .reload?
    Попробуй, кроме прочего, задать переменную окружения _NT_SYMBOL_PATH, задав там путь к символам, как ты обычно его задаёшь.
    Или в настройках WinDbg задай. Только убедись, что настраиваешь пути к символам, будучи в НЕприаттаченном состоянии, иначе настройки применятся лишь для текущего сеанса отладки.
    --- Сообщение объединено, 17 авг 2022 ---
    А в каком контексте ты это набрал? Если система 64х-битная, на ней запущен 32х-битный процесс, и ты аттачишься к нему 64х-битным отладчиком - эта команда должна работать.
     
  14. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    HoShiMin, как я делаю. Запускаю UWP windbg. Хз какая там разрядность, наверное одинаковая с системой (64 бит), раз UWP ? Открываю вкладку settings - Debugging settings. Там прописаны символы к папке. Открываю переменные среды, там есть _NT_SYMBOL_PATH (путь такой же). Выбираю launch executable. И все..

    Возможно, дело в том, что нужные мне символы находятся в combase.dll / wintypes.dll , которые не подгружаются при запуске этой программы? Т.е. если пишу LM , то там нет этих модулей, может оно символы ищет только в загруженных в память? А в блокноте есть. Не знаю, это гадание какое-то.
     
  15. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Да, ищет только в загруженных. Он же не знает, в каких ещё библиотеках, кроме загруженных, надо что-то искать - библиотек миллионы, он не будет перебирать все папки на системе в поисках нужной либы с символом.
    Поэтому если либа не загружена - до символов ты не доберёшься.
    Средствами самого WinDbg объявлять кастомные типы нельзя, но можно сделать хак, подложив ему pdb, в котором определён нужный символ: https://community.osr.com/discussion/193747
     
    M0rg0t нравится это.
  16. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    HoShiMin, еще такой вопрос. В дизасм коде внутри системных длл видно апи вызовы (скрин 1). А внутри кода приложения почему-то не видно, что это допустим CreateFile . так и должно быть или нет? Потому что х64дбг показывает вызовы апи.
     

    Вложения:

    • nt1.PNG
      nt1.PNG
      Размер файла:
      40,6 КБ
      Просмотров:
      130
    • nt2.PNG
      nt2.PNG
      Размер файла:
      30,3 КБ
      Просмотров:
      136
  17. HoShiMin

    HoShiMin Well-Known Member

    Публикаций:
    5
    Регистрация:
    17 дек 2016
    Сообщения:
    1.460
    Адрес:
    Россия, Нижний Новгород
    Про это хз: видимо, следовать по адресам и ресолвить их не умеет. Или нужны символы для бинарника, где он не ресолвит вызовы.