PDA

View Full Version : ثبت کلیدهای زده شده بر روی فایل



EhsanKhafan
چهارشنبه 28 مرداد 1383, 11:12 صبح
سلام
این برنامه تمام کلید هایی که زده میشود را بر روی یک فایل ثبت میکند.
سورس این برنامه برای تشخیص و ساختن انواع کلید های میانبر بدرد میخوره.
برای اکتیو شدن پنجره از کنترل چپ و K استفاده کنید.
موفق و پیروز باشید

Moharram
دوشنبه 02 آذر 1383, 14:49 عصر
سلام داش احسان

خیلی کارت درسته . باحال بود .
یکم از روش کارت توضیح میدی .

فکر کنم برای هکرها ابزار خوبی باشه . نه !!!

EhsanKhafan
پنج شنبه 05 آذر 1383, 10:36 صبح
:thnx:

با استفاده از یک تایمر در بازه های زمانی کوتاه تابع

GetAsyncKeyState(i)

برای همه کاراکتر ها صدا میشه.حالا اگه این تابع
-32767 (البته اگه int نگاش کنی) برگردونه یعنی کاراکتر شماره i فشرده شده.


احسان

Moharram
شنبه 07 آذر 1383, 10:26 صبح
دو سوال دیگه :
1 - چه جوری برنامه تو لیست Start up قرار گرفته ؟
2 - اینکه چه جوری وقتی فوکوس رو برنامه نیست بازم کلیدها رو می گیره ؟
:flower:

EhsanKhafan
شنبه 07 آذر 1383, 11:36 صبح
1.اینکه چجوری گذاشتم تو استارت آپ باید کار با پروژه های setup رو بلد باشی که خیلی هم سخت نیست.add new project رو بزن بعدش از تب setup and deplyomnet projects استفاده کن که البته خودش یه ویزارد ساده هم داره

2.با صدا کردن اون API دیگه نباید نگران focus و این جور چیزا باشی.ویندوز خودش وظیفه داره درست جواب بده

:موفق:

احسان

molana alavi
پنج شنبه 11 خرداد 1385, 23:28 عصر
کو برنامه ؟؟؟؟؟

EhsanKhafan
شنبه 13 خرداد 1385, 08:01 صبح
سلام
ما که هر چی به این ادمین گفتیم چرا تو نسخه جدید سایت این فایل ما پرید جواب درس حسابی نگرفتیم.
من خودمم از تو وبلاگم به اینجا لینک داده بودم که وقتی سایت نسخه جدید شد فایل منم پرید.

razavi_university
شنبه 13 خرداد 1385, 23:17 عصر
دستت درد نکنه
مرثی

محمد میرمصطفی
سه شنبه 16 خرداد 1385, 01:25 صبح
پس کو برنامه؟

dot_net_lover2
سه شنبه 16 خرداد 1385, 09:25 صبح
آقا اینهایی که تشکر کردن برنامه را از کجا گرفتن به ما هم لینک بدن!!!

EhsanKhafan
دوشنبه 22 خرداد 1385, 08:07 صبح
سلام
سورس+debug رو دوباره آپلود کردم
امیدوارم مفید باشه

محمد میرمصطفی
دوشنبه 22 خرداد 1385, 22:10 عصر
با تشکر ممنون

با تشکر فراوان

Milad Mohseny
دوشنبه 22 خرداد 1385, 23:11 عصر
خیلی جالب بود مرسی

ESG_Esfahan
یک شنبه 11 تیر 1385, 22:56 عصر
ممنون خیلی عالی بود
آیا میشه با دستکاری همین برنامه کاری کرد که مثلا با فشار Ctrl+X تو ویندوز فقط برنامه ما باز بشه و هیچ کار دیگه ای انجام نشه ؟
برای CTRL+ALT+DEL چطور؟

bahman.net
یک شنبه 11 تیر 1385, 23:22 عصر
ممنون عالی بود

dot_net_lover2
دوشنبه 12 تیر 1385, 00:46 صبح
جالب بود ، تشکر فراوان ، آدم اینجور برنامه ها را که میبینه خیالهای بد به فکرش میزنه مثلا اینکه بیاد بصورت خودکار فایل Log را در دایرکتوری Win بشازه تا کسی متوجه اون نشه و بعد با یکمی کد زدن این رو هم بهش اضاف کنه که وقتی PC بیچاره به Internet متصل شد محتویات این فایل بصورت خودکار فرستاده بشه.

once4ever
چهارشنبه 14 تیر 1385, 08:50 صبح
من این پروژه رو با 2005 باز کردم.
موقع اجرا از این خط اشکال میگیره:

result = GetAsyncKeyState(i);

متن پیغام:

A call to PInvoke function 'Keyboard Monitor!WindowsApplication4.Form1::GetAsyncKeyStat e' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.

مشکلش چیه؟

dot_net_lover2
جمعه 16 تیر 1385, 22:03 عصر
ولی یک مشکل هم داره چون داره از Timer جهت ثبت کردن کلید های فشرده شده استفاده میکنه ، از منابع سیستم به طور قابل توجهی استفاده میکنه.

EhsanKhafan
دوشنبه 19 تیر 1385, 15:39 عصر
اول از همه خوشحالم که مفید واقع شده.


ممنون خیلی عالی بود
آیا میشه با دستکاری همین برنامه کاری کرد که مثلا با فشار Ctrl+X تو ویندوز فقط برنامه ما باز بشه و هیچ کار دیگه ای انجام نشه ؟
برای CTRL+ALT+DEL چطور؟

با این روش نمیشه باید بتونی پیغام ها رو hook کنی تا به برنامه های دیگه نرسه.


خیالهای بد به فکرش میزنه


ای بابا ... ;)



مشکلش چیه؟

قاعدتا نباید مشکل بخوره چون API کال انجام شده .حالا بزار بگردیم ببینیم چرا این اشکال رو داره.




چون داره از Timer جهت ثبت کردن کلید های فشرده شده استفاده میکنه ، از منابع سیستم به طور قابل توجهی استفاده میکنه.


فکر کنم با هوک کردن بشه کار مشابه کرد.اگه کسی هوک کردن بلده به ما هم یاد بده


شاد و پیروز باشید

mamoor
چهارشنبه 22 شهریور 1391, 21:17 عصر
سلام در مورد هوک کردن توضیح بیشتری بدید .ممنونم