PDA

View Full Version : برنامه ای شبیه keylogger



application_13
سه شنبه 02 بهمن 1386, 18:41 عصر
سلام دوستان.
چطوری میشه یه برنامه ای نوشت که:
1) برنامه در task manager نمایش داده نشه.
2) کاربری که وارد windows شد و هر دکمه ای رو که زد ثبت بشه.(از اول وارد شدن تا زمان خارج شدن از windows
3) برنامه هر چند دقیقه یک بار از صفحه نمایش عکس بگیره و ذخیره کنه.

یه چیزی مثل برنامه های keylogger

mamali_programer
چهارشنبه 03 بهمن 1386, 07:47 صبح
سلام دوست عزیز



1) برنامه در task manager نمایش داده نشه.

ShowInTaskbar برابر False قرار بده

میتونی این برنامرو بدون فرم طراحی کنی یعنی اصلا فرم نشون نده و بعد اونو توی استارتاپ قراربدی . یک برنامه هم برای کپی کردن دسکتاپ توی همین ساید قرار دادن سرچ کنی پیدا میکنی

application_13
چهارشنبه 03 بهمن 1386, 23:33 عصر
سلام دوست عزیز.
حالا چیکار کنیم که وقتی ALT+TAB زده شد برنامه نشون داده نشه؟
و کاربری که وارد windows شد و هر دکمه ای رو که زد ثبت بشه.(از اول وارد شدن تا زمان خارج شدن از )windows

scorpion_man
پنج شنبه 04 بهمن 1386, 00:38 صبح
سلام دوست عزیز.
حالا چیکار کنیم که وقتی ALT+TAB زده شد برنامه نشون داده نشه؟
و کاربری که وارد windows شد و هر دکمه ای رو که زد ثبت بشه.(از اول وارد شدن تا زمان خارج شدن از )windows

خوب دوست عزیز هم فرمودند که قرار نیست که حتما فرم داشته باشی فرم نداشته باشی هم این برنامه را میفته
اما برای این کارا فکر کنم میشه یه service نوشت که تو چند جا تو همین سایت بحثش شده ولی من تا حالا باهاشون کار نکردم تو این مورد نمیتونم راهنمایی بکنم ولی برا کار شما فکر کنم جواب بده جستجو کنید پیدا میکنید
موفق باشید

application_13
پنج شنبه 04 بهمن 1386, 00:52 صبح
سلام دوست عزیز.
یعنی من با winapp کاری ندارم و بهتره یه service درست کنم؟

sinpin
پنج شنبه 04 بهمن 1386, 00:55 صبح
سلام دوست عزیز.
یعنی من با winapp کاری ندارم و بهتره یه service درست کنم؟
بنظر من هم بهترین کار همینه. سرویسهای ویندوز یک قابلیت خیلی خوب دارند که مستقل از لاگین هستند.
حالا این به چه درد میخوره ؟
در ساده ترین حالت میتونید کلمه عبور شخص به ویندوز رو هم لاگ کنید که با یک win application نمیتونید این کار رو انجام بدید. چون برنامه ای که در Startup میزارید تازه بعد از لاگین اجرا میشه اما یک سرویس به محض بالا اومدن ویندوز میتونه شروع به کار کنه.

application_13
پنج شنبه 04 بهمن 1386, 01:02 صبح
باز هم سلام.
آقا سینا من تو سایت سرچ کردم و شما لینکهایی رو گذاشته بودید.
نمیدونم واسه شروع با سرویس ها از کدوم شروع کنم.
لطفا کمی درمورده سرویس ها توضیح بدید.
از کمکتون هم ممنونم.

sinpin
پنج شنبه 04 بهمن 1386, 01:30 صبح
باز هم سلام.
آقا سینا من تو سایت سرچ کردم و شما لینکهایی رو گذاشته بودید.
نمیدونم واسه شروع با سرویس ها از کدوم شروع کنم.
لطفا کمی درمورده سرویس ها توضیح بدید.
از کمکتون هم ممنونم.
سلام
از هر کدوم که دوست دارید شروع کنید. سرویس ها هیچ مساله پیچیده و عجیب غریبی ندارند و عین سایر برنامه ها نوشته میشن فقط یه سری نکات کوچیک دارند. مثلا متودهایی هست واسه زمانی که یک سرویس استارت و یا استاپ میشه:

protected override void OnStart(string[] args)
{
// TODO: Add code here to start your service.
}
/// <summary>
/// Stop this service.
/// </summary>
protected override void OnStop()
{
// TODO: Add code here to perform any tear-down necessary to stop your service.
}
} http://www.c-sharpcorner.com/UploadFile/mahesh/window_service11262005045007AM/window_service.aspx

application_13
پنج شنبه 04 بهمن 1386, 01:34 صبح
باز هم ممنون.
حالا من باید چیکار کنم که کاربر هر کلیدی زد ثبت شه؟

application_13
جمعه 05 بهمن 1386, 00:30 صبح
دوستان اصلا من میتونم کاری کنم که کاربر هر کلیدی رو زد ثبت شه؟

application_13
شنبه 06 بهمن 1386, 23:03 عصر
دوستان من واسه هر سوالم باید یه تاپیکه جدید بزنم یا ...
این برنامه یه برنامه خوب و کاربردی هستش.
کسی نمیخواد همکاری کنه؟

sinpin
یک شنبه 07 بهمن 1386, 08:12 صبح
دوستان من واسه هر سوالم باید یه تاپیکه جدید بزنم یا ...
ترجیحا

این برنامه یه برنامه خوب و کاربردی هستش.
کسی نمیخواد همکاری کنه؟
تو اینترنت نمونه ی این برنامه زیاد هست

application_13
یک شنبه 07 بهمن 1386, 19:17 عصر
تو اینترنت نمونه ی این برنامه زیاد هست
سلام.
سینا جان هر نوع برنامه ای رو میشه گفت از تو اینترنت میشه گیر اورد.
اما من میخواستم با کمک شما دوستان این کارو انجام بدم و در موردش صحبت کنیم.

shytonak
دوشنبه 22 مهر 1387, 19:53 عصر
میخوای کی لوگر بنویسی!
من میتونم کمکت کنم اگه هنوز میخوای یاد بگیری!

RED-C0DE
دوشنبه 22 مهر 1387, 23:03 عصر
برای شروع می تونی روی این توابع API تحقیق کنی :


private static extern Int16 GetAsyncKeyState(int vKey);

private static extern Int16 GetKeyState(int nVirtKey);

hossein-khoshseyar
پنج شنبه 05 اسفند 1389, 08:55 صبح
برای شروع می تونی روی این توابع API تحقیق کنی :


private static extern Int16 GetAsyncKeyState(int vKey);

private static extern Int16 GetKeyState(int nVirtKey);


دوست عزیز اگه ممکنه یه مثال یا نمونه کد بزاری ممنون میشم

sysman_20
دوشنبه 29 فروردین 1390, 10:29 صبح
برای شروع می تونی روی این توابع API تحقیق کنی :


private static extern Int16 GetAsyncKeyState(int vKey);

private static extern Int16 GetKeyState(int nVirtKey);


من برنامه ای دارم که نیاز به استفاده از چنین برنامه داره. اگه میشه برای نوشتن برنامه keylogger کمکم کنید.

shytonak
چهارشنبه 31 فروردین 1390, 14:00 عصر
اینم برنامه کی لوگر که چند سال پیش نوشته بودمش.سعی کنید ازش خوب استفاده کنید.اگه سوالی بود در خدمتیم.

crying sphere
سه شنبه 24 خرداد 1390, 16:49 عصر
سلام

می خواستم ببینم کد زیر به زبان VB.NET چی میشه؟ این کد توی برنامه دوست عزیز shytonak بود:



globalKeyboardHook gkh = new globalKeyboardHook();
[DllImport("user32.dll")]
static extern IntPtr SetWindowsHookEx(int idHook, Utilities.globalKeyboardHook.keyboardHookProc callback, IntPtr hInstance, uint threadId);


با تشکر از همه دوستان خوب

sysman_20
چهارشنبه 05 بهمن 1390, 11:40 صبح
:متفکر:
81432

HAMID484
چهارشنبه 09 اسفند 1391, 08:42 صبح
:متفکر:
81432

ممنون . برنامه خوبیه چون فارسی رو هم پشتیبانی می کنه . فقط مشکلش اینه که هر کاراکتر رو دو بار چاپ میکنه . دارم سعی میکنم ببینم میشه درستش کرد یا نه

AdelaS
جمعه 17 مهر 1394, 12:37 عصر
من با استفاده از Micro keylogger (http://download.cnet.com/Micro-Keylogger/3000-2162_4-75375292.html)، بد نیست.