windowsta hooking işlemi

Başlatan Gökhan BEKEN, 17 Temmuz 2011, 14:33:10

Gökhan BEKEN

Tıklanılan klasörün ismini ve yolunu alacak uygulamayı c# veya herhangi bir dilde nasıl yapabiliriz? Önemli olan mantığı ve ilerleyişidir. Yardımcı olacak arkadaşlara teşekkürler.
Özel mesaj okumuyorum, lütfen göndermeyin.

Burak B

#1
Şöyle başlayayım; Bizim masaüstü dediğimiz şey temelde ekrana genişletilmiş bir explorer penceresidir. Burada explorer'dan kastım browser olan değil (aslında onada giriyor biraz ama karıştırmayalım) shell olarak bildiğimiz explorer.exe' dir.  Buradan yola çıkarak aradığın şeyin Shell ile ilgili olduğunu söyleyebiliriz. Hooking bu işlem için biraz fazla complex kaçabilir. Bir shell extension yazarak bu işin altıdan kalkabilirsin.

Özellikle III nolu örneğe dikkat et.
http://www.codeproject.com/KB/shell/shellextguideindex.aspx

Eğer buda tam istediğini vermezse mouse ile bir klasör veya dosya üzerine geldiğinde hangi API lerin çağrıldıını gözlemleyip ona göre hedefini bulup gerekn API üzerinde yönlendirme yapman gerek. En hızlı biçimde aklıma gelenler bunlar.

Eklenti;
Bu linklerde ilgini çekebilir.
http://msdn.microsoft.com/en-us/library/ff468984%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/cc144093%28v=VS.85%29.aspx#unknown_28587
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

Gökhan BEKEN

Hocam teşekkür ederim. Arkadaşım adına sormuştum, dediklerinizi mantıklı buldu teşekkür etti.
Özel mesaj okumuyorum, lütfen göndermeyin.