PDA

View Full Version : سوال: محافظت از بسته شدن برنامه در Task Manager ؟



saeed729
دوشنبه 20 خرداد 1392, 12:05 عصر
سلام دوستان

به نظر شما چه طوری میشه برنامه رو در مقابل End Task شدن توسط کاربر، محافظت کرد یا برنامه بسته نشود ؟

با تشکر.

بهروز عباسی
دوشنبه 20 خرداد 1392, 12:34 عصر
سلام دوستان

به نظر شما چه طوری میشه برنامه رو در مقابل End Task شدن توسط کاربر، محافظت کرد یا برنامه بسته نشود ؟

با تشکر.
درود
[الان دانشگاهم رفتم خونه سعی میکنم یه نمونه بذارم ،البته توی بخش مرجع توابع دلفی (http://barnamenevis.org/showthread.php?190417-%D9%85%D8%B1%D8%AC%D8%B9-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D9%84%D9%81%DB%8C/page3) یه نمونه هست برای سیستم عامل های 32بیتی]

برای این کار شما باید روی API Function های OpenProcess و TerminateProcess هوک کنی ،چون با استفاده از تابع Openprocess هندل برنامه شما رو بدست میارن و با استفاده از اون هندل بلاهایی رو سر برنامه میارن
پس اگه نتونن هندل برنامت رو بگیرن دیگه نمیتونن کاریش کنن:شیطان:.
اگه بتوی هوکت رو کرنل مد پیاده سازی کنی خیلی بهتر میشه.

موفق باشی.

saeed729
سه شنبه 21 خرداد 1392, 16:19 عصر
ممنون.

لینکی که گذاشتید مرجع توابع دلفی (http://barnamenevis.org/showthread.php?190417-%D9%85%D8%B1%D8%AC%D8%B9-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AF%D9%84%D9%81%DB%8C/page3) رفتم نمونه کد رو هم پیدا کردم ولی پیغام خطا میده. در ضمن سیستم من 64 بیت هست. نمیدونم شاید از 64 بیت بودن باشه که خطا میده!

خطا سطر 43 :


WriteProcessMemory(task, term, @retn, SizeOF(retn), btwn);

ممنون میشم یک نمونه کاربردی ،محافظت از بسته شدن برنامه در Task Manager تو سایت قرار بدید.

با تشکر.