Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Извлечение полей списка процессов из _ETHREAD


Автор: Leksey 30.11.2006, 14:03
Вытащил из под XP список потоков - вроде даже похоже на правду, но не могу извлечь информацию об процессахsmile
В структуре _ETHREAD есть две ссылки на процесс:
1. +0x220 ThreadsProcess : Ptr32 _EPROCESS
2. in _KTHREAD +0x034 ApcState : _KAPC_STATE
в _KAPC_STATE тоже есть ссылка на процесс, не пойму почему их две.....
Так вот пробовал обе. То есть пытался преобразовать содержимое полей в _EPROCESS и  вытащить поля(по адресам для XP) , но что-то id явно не сходяться с реальными smile

Может кто занимался такими вещами помогите plz 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)