Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.09;
Скачать: CL | DM;

Вниз

fs:   Найти похожие ветки [$00000018]

 
Инс ©   (2007-07-10 15:47) [0]

Такой вопрос. Имеется идентификатор потока (чужого), или даже дескриптор. Необходимо получить контекст этого потока (с этим проблем нет) и прочитать значение из fs:[$00000018]. Вот последнее - что-то никак не соображу. Есть идеи?


 
Сергей М. ©   (2007-07-10 15:57) [1]


> Есть идеи?


Идея одна - поскольку значение fs имеет смысл лишь в контексте конкретного потока конкретного же процесса, то следует внедрить в этот процесс свой код, который будет иметь такую возможность.


 
Инс ©   (2007-07-10 16:00) [2]


> Сергей М. ©   (10.07.07 15:57) [1]


Естественно, первое что пришло в голову - инжект. Но как-то меня это не прет. Может есть другие варианты? Как-нибудь через ReadProcessMemory?


 
Игорь Шевченко ©   (2007-07-10 16:08) [3]


> Как-нибудь через ReadProcessMemory?


А зачем тебе адрес Teb другого потока (именно его ты читаешь по указанному адресу) ? Разве нельзя его другим путем получить, через какой-нибудь NtQueryInformationThread ?


 
Инс ©   (2007-07-10 16:10) [4]


> Игорь Шевченко ©   (10.07.07 16:08) [3]

Сенькс, гляну. C Native API дело иметь сильно не приходилось, видимо время пришло...


 
Сергей М. ©   (2007-07-10 16:18) [5]


> Как-нибудь через ReadProcessMemory?


А откуда занчание fs возьмешь ?
И, тем более, данные соотв.дескриптора ?

Вот если бы речь шла о контролируемом запуске целевого процесса в режиме отладки, то тогда и проблем бы не было никаких ...


 
Инс ©   (2007-07-11 12:33) [6]


> А откуда занчание fs возьмешь ?


Уже не важно, но предолагалось GetThreadContext



Страницы: 1 вся ветка

Текущий архив: 2008.03.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
15-1201714579
БарЛог
2008-01-30 20:36
2008.03.09
УПС своими руками


2-1202659042
Strate
2008-02-10 18:57
2008.03.09
Скрыть вкладки в TPageControl


2-1202826052
Ega23
2008-02-12 17:20
2008.03.09
Прочитать екселевский файл, открытый из Excel


2-1202756973
Jimmy
2008-02-11 22:09
2008.03.09
Событие при перемещении формы


2-1201968437
reg
2008-02-02 19:07
2008.03.09
safearray