PDA

View Full Version : hook کردن تابع به برنامه....



saeedIRHA
جمعه 28 مهر 1385, 02:17 صبح
سلام دوستان،
میخواستم از شما یک سؤالی بپرسم که ببینم این چیزی که به ذهنم رسیده شدنی هست یا
خیر؟
فرض کنید که یک برنامه داریم که با وارد کردن Serial number میشه اونو Activate کرد،
میخواستم بپرسم میشه ما یک تابع در هنگام وارد کردن Serial به برنامه Hook کنیم
که بتونیم از مقادیر موجود و طریقه ذخیره شدنشون در فایل مطلع بشیم ؟؟؟؟
با تشکر.

Inprise
جمعه 28 مهر 1385, 10:35 صبح
روتینهای مورد نظرت رو در یک DLL پیاده سازی کن و بعد با روشهای متداول DLL رو به پروسه مذکور Inject کن ( و RemoteThread از هوک بهتره ) ؛ برنامه رو دیباگ کن تا نزدیکترین تابعی که میتونه مشکلت رو حل کنه پیدا کنی ، اگه ادیت باکسی که سریال رو میگیره Validation Check داشته باشه میتونی از event Handler هائی مانند onKeyPress و ...برای redirection استفاده کنی و اگر نداشته باشه از onclick کلیدی که برای تائید سریال گذاشته شده استفاده کنی و محتویات ادیت باکس رو با یک Message به هر جائی که میخواهی پاس کنی

روی کد پراجکت و همینطور CodeGuru دو پروژه هستند که msGina ( رابط کاربری گرفتن پسورد از کاربر هنگام لاگین به ویندوز ) رو هوک میکنن و نام کاربری و پسورد رو میگیرن و ..که شبیه به نیاز تو هست ، میتونی برای شروع کدشون رو بخونی .

saeedIRHA
جمعه 28 مهر 1385, 23:07 عصر
واقعاً ممنون دوسته من!