Mythbusters bunu yazdı tustanbakanadam bunu yazdı Kullandığın API GetAsyncKeyState mi? Yoksa pencereleri kancaliyor musun bu arada hocam kodlardada grebileceğin gibi GetAsyncKeyState 2 Yıl nce ben de onu kullanırdım ama sağlam bir keylogger onu kullanmaz. Muhtemelen timer a bağlamışsındır bunu ama bu hem boşu boşuna işlemciyi yorar hem de bazı değişik durumları algılayamaz. Tek avantajı antivirüs ler tarafından biraz daha toleranslı davranılmasını sağlar. nereceğim yol: http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C http://stackoverflow.com/questions/604410/global-keyboard-capture-in-c-sharp-application http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook nerdiğim yolu kullanırsan antivirüsler daha çok kızar ama. Hocam onerilerin icin saol ama bu keylogger aslinda keyloggerlik yapmiyo bir deney sirasinda kisinin kullandigi simulatorde basilan tuslari tespit ediyor mesela ş ye basmiş fren yapmis ya da d ye basmis hizlanmis gibi. soralım ğrenelim, ğrenelim soralım.

Kullandığın API GetAsyncKeyState mi? Yoksa pencereleri kancaliyor musun bu arada hocam kodlardada grebileceğin gibi GetAsyncKeyState soralım ğrenelim, ğrenelim soralım.

pm ile teamviewer yollarsan bakarım hocam Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Kullandığın API GetAsyncKeyState mi? Yoksa pencereleri kancaliyor musun

evet arkadaşlar @unbalanced mürid kardeşimiz çok saolsun baya uğraştı ve çzdü problemi tuşları tek tek tanıtarak sonuca ulaşıldı sizlerlede paylaşalım :) var karakter = ""; for (Int32 i = 1; i < 256; i++) { Int32 key = GetAsyncKeyState ; if (key -32767) { byte b = i; switch { case 219: karakter= "Ğ"; break; case 220: karakter= "Ç"; break; case 221: karakter= "Ü"; break; case 222: karakter= "İ"; break; case 186: karakter= "Ş"; break; case 191: karakter= ""; break; default: karakter = Encoding. UTF8. GetString(new byte ); break; } Console. WriteLine ; TusKaydet ; soralım ğrenelim, ğrenelim soralım.

tustanbakanadam bunu yazdı Kullandığın API GetAsyncKeyState mi? Yoksa pencereleri kancaliyor musun bu arada hocam kodlardada grebileceğin gibi GetAsyncKeyState 2 Yıl nce ben de onu kullanırdım ama sağlam bir keylogger onu kullanmaz. Muhtemelen timer a bağlamışsındır bunu ama bu hem boşu boşuna işlemciyi yorar hem de bazı değişik durumları algılayamaz. Tek avantajı antivirüs ler tarafından biraz daha toleranslı davranılmasını sağlar. nereceğim yol: http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C http://stackoverflow.com/questions/604410/global-keyboard-capture-in-c-sharp-application http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook nerdiğim yolu kullanırsan antivirüsler daha çok kızar ama.

yanlis hatirlamiyorsam eger Encoding. GetEncoding(1252) latin alfabesi olması gerekiyordu ona convert etmeyi dene bi istersen, alternatif olarak replacement kullan diyecegim amelelik olacak. veya soyle yapabilirsin; u0131'di sanırım lowercase engelliyordu. eğer türkçeye çevirip lowercase engellersen sorun olacagını sanmıyorum. tek sıkıntı hepsi uppercase yazar :/

genelde winapilerin hem ansi hem de unicode hali vardır. bu konu için değil ama aklınızda bulunsun. Olaylara karışmayın!

encoding i utf32 yap ya da defult yaparak dene bi Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

encoding i utf32 yap ya da defult yaparak dene bi malesef çzüm olmadı hocam bunlarda soralım ğrenelim, ğrenelim soralım.

Müridler merhaba bu forumda saolun var olun bir çok c# problemine çare buldum sayenizde. aynı zamanda bir çok şey ğrendim. şimdi yine bir soru nedeniyle yazıyorum. daha nceden saybirs müridin yardımıyla bir keylogger yaratmıştık aynı şekilde crafty saolsun bir reaksiyon lçer yaratmıştı ve ben bunları biraz daha geliştirdim ayrıca birleştirdim. başından beri keyloggerın türkçe karakterleri algılamama problemi var. bunun için baya araştırma yaptım fakat kodlar bir işe yaramadı şimdi aşağıdaki kodlara bir gz atalım. static void TusKaydet { FileStream fs = null; if (File. Exists fs = new FileStream ; else fs = new FileStream ; StreamWriter sw = new StreamWriter(fs, Encoding. UTF8); string TusveSaat = tus + " " + DateTime. Now. ToString ; sw. WriteLine ; Console. WriteLine ; sw. Flush ; fs. Close ; burda keyloggerın yaratığı log blümü var şimdi araştırmalarıma gre bir encoding utf8 olayı var ekledim fakat hala sonuç yok sizce nasıl bir kod ile ş, ç, ğ, gibi harfleri yakalayabilirim. şimdiden teşekkürler. soralım ğrenelim, ğrenelim soralım.