Nasıl bulurum..?

osC++CoDeR

Asistan
Katılım
21 Ekim 2007
Mesajlar
377
Reaksiyon puanı
0
Puanları
0
Arkadaşlar küçük bir soru: Sistemde aktif, çalışır durumda olan bir process altındaki threadlardan istediğim threadı nasıl bulurum..?Biraz daha açıklama yapayım; Mesela adını bildiğimiz bir .EXE'yi (abc.exe) Snapshot[1] aldıktan sonra Process32First-Next ile sistemdeki aktif tüm processlerden bulabiliyoruz. PROCESSENTRY32 yapısındaki szExeFile: ile...Bu process altında çalışan Threads hangisi benim istediğim Thread onu bulmaya çalışıyorum. Atıyorum, ModuleName dll.dll olan module ait threads...Birşey anlayan varsa bi zahmet :) ...[1] "CreateToolhelp32Snapshot, TH32CS_SNAPPROCESS,0"
 

LeaveNhA

Doçent
Katılım
4 Aralık 2011
Mesajlar
598
Reaksiyon puanı
5
Puanları
18
Cevap niye sorunun içinde gibi geliyor bana... :D
Post'unuzu bir okuyun isterseniz, yada ben arzulanan hedefi anlayamadım.

biraz daha kesinleştirmeniz mümkün mü amacınızı, threadlere ulaşabiliyorsanız sorun ne ola ki ? :D
 

osC++CoDeR

Asistan
Katılım
21 Ekim 2007
Mesajlar
377
Reaksiyon puanı
0
Puanları
0
0. Process Explorerı aç
1. Rastgele bir process seç
2. Process özelliklerini aç
3. Threads tabına geç (process altındali tüm threads burda)
4. Rastgele bir thread seç....

Bunlardan hangisi benim istediğim thread..?

Mesela sfc_os.dll threadid lerini alan bir program yaz..!

SS.PNG
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
Dll virtual threadspool desteğini açabilirsin.
 

kosasker

Profesör
Katılım
24 Aralık 2008
Mesajlar
3,195
Reaksiyon puanı
49
Puanları
228
Zor yerden sormuşun be ya...
 
Üst