• XSS.stack #1 – первый литературный журнал от юзеров форума

[HELP] Получение внутренних ядерных структур

coree

(L2) cache
Пользователь
Регистрация
27.12.2021
Сообщения
303
Решения
1
Реакции
116
Гарант сделки
1
Депозит
0.0006
Сабж. Вопрос к знатокам, как при реверсе ядра вы получаете недокументированные структуры? Подразумевается что никаких упоминаний их в открытом доступе нету.
 
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Т.к. в Windows принято структуры обозначать с нижнего подчеркивания и заглавными буквами, то можно использовать.

Код:
dt nt!_*
найдет все структуры.

Если нужно что-то конкретное, то можно искать поточнее типа
Код:
dt nt!_*ALPC*
 
Т.к. в Windows принято структуры обозначать с нижнего подчеркивания и заглавными буквами, то можно использовать.

Код:
dt nt!_*
найдет все структуры.

Если нужно что-то конкретное, то можно искать поточнее типа
Код:
dt nt!_*ALPC*
Нет, я об именно внутренних структурах. Например структуры внутри ntoskrnl или tcpip, который ими используются (структуры пакетов и тд).
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Нет, я об именно внутренних структурах. Например структуры внутри ntoskrnl или tcpip, который ими используются (структуры пакетов и тд).
Не совсем понял, что ты подразумеваешь под внутренними структурами.

dt tcpip!_*PACKET*
dt tcpip!_*PCK*

и т.д.

Вопрос всегда в том в какой функции и каким аргументом эта структура будет, а так инфа вся о структурах лежит в .pdb. Если чего-то нет, то руками по RFC (если какой-то протокол) или искать в слитых исходах.

Вот пример как я восстанавливал одну из

https://xss.pro/threads/67784/
 
Не совсем понял, что ты подразумеваешь под внутренними структурами.
Я про структуры, которые передаются где то в аргументах, их обычно нету в .pdb файлах. Вот например здесь упоминается структура Reassemble_t и Packet_t, они же 100% не содержатся в .pdb.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
упоминается структура Reassemble_t и Packet_t, они же 100% не содержатся в .pdb.
Если чего-то нет, то руками по RFC (если какой-то протокол)
 
Решение


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх