PDA

View Full Version : سوال: سرویس ضبط کننده کلید



omidrayaneh.68
یک شنبه 07 خرداد 1391, 09:18 صبح
سلام به دوستان و اساتید برنامه نویس من میخام یه سرویس بنویسم که به صورت آماده بیاد بالا و هر کلیدی را زدیم ضبط کنه که چه کلیدی زده شده اگه کسی آماده داره بزاره ممنون و متشکر

omidrayaneh.68
یک شنبه 07 خرداد 1391, 10:00 صبح
آقا یکی کمک کنه کسی نیست فوریه

younes221
یک شنبه 07 خرداد 1391, 10:57 صبح
سلام دوست عزیز ،

شما میتونین یک آرایه از کلید ها یا یک لیست جنریک از نوع کلیدها ( Keys ) تعریف کنید و در رویداد KeyDown فرم با زدن هر کلید اونو در لیست یا آرایه ذخیره کنید . البته اول باید خاصیت KeyPreview از فرم رو برابر true کنید.

موفق باشید

Saeed_m_Farid
یک شنبه 07 خرداد 1391, 11:23 صبح
بهش میگن Keylogger (http://www.keyghost.com/keylogger/) و صدها بار در موردش تو فروم بحث شده! دنبال Keylogger یا Key-logger بگرد... ( + (http://barnamenevis.org/showthread.php?284145-%D8%A8%D8%B1%DA%AF%D8%B1%D8%AF%D8%A7%D9%86%D9%86%D 8%AF%D9%86-%D9%87%D8%B1-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%DA%A9%D9%87-%D8%A7%D8%B2-%D8%B5%D9%81%D8%AD%D9%87-%DA%A9%D9%84%DB%8C%D8%AF-%D8%AA%D8%A7%DB%8C%D9%BE-%D9%85%DB%8C%D8%B4%D9%88%D8%AF-%D8%AF%D8%B1-%D8%AA%DA%A9%D8%B3-%D8%A8%D8%A7%DA%A9%D8%B3-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%9F%D8%9F%D8%9F&p=1252621&viewfull=1#post1252621) و + (http://barnamenevis.org/showthread.php?283525-keyLogger-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%88-%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C&highlight=Keylogger))

واسه نمونه چند تا برنامه ساده از hook کیبرد: اینجا (http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook) و + (http://www.codeproject.com/Articles/14485/Low-level-Windows-API-hooks-from-C-to-stop-unwante) و + (http://www.c-sharpcorner.com/UploadFile/grusso/KeyLoggerAplicationinCSharp11252005000941AM/KeyLoggerAplicationinCSharp.aspx)
فقط همینطوری اگه واسه خودت می نویسی که هیچ، ولی اگه میخوای رو هاست بشینه هم آنتی ویروس ها جلوت رو می گیرن (Malware (http://en.wikipedia.org/wiki/Malware) میشناسن) و هم UAC (http://en.wikipedia.org/wiki/User_Account_Control) ؛ خلاصه اما و اگر زیاد داره ...

aradrobo
پنج شنبه 18 آبان 1391, 13:51 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Keylogger
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
StreamWriter sw = new StreamWriter(@"C:\\log.txt", true);

if (e.KeyData == Keys.A)
sw.Write("A");
else if (e.KeyData == Keys.B)
sw.Write("B");

sw.Close();
}
}
}

ایمان مدائنی
پنج شنبه 18 آبان 1391, 14:43 عصر
دوست عزیز global key hook را سرچ کن به نتیجه میرسی

arefba
پنج شنبه 18 آبان 1391, 16:25 عصر
ایشون key logger میخوان این کار باید توی یه نخ نوشته شه و کلا فرم هایدن باشه