Fa جلوگیری از بستن برنامه

Singular

Active Member
سلام به همه ی دوستان عزیز

چطور میتونم جلوی بستن یک برنامه را بگیرم... not taskill

فرض برنامه ای به اسمه test.exe در حال اجرا هست.... کاری کنم این برنامه بسته نشه...


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

دوستان روشی راهی ....اصولی راهنمایی کنند.
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
باسلام
با ابزارهای موجود نمیشه کاری کرد.
روش اصولی بدین شکله که تمامی توابع مربوطه به بسته شدن برنامه هوک شوند و در صورت فراخوانی این توابع برای برنامه درخواستی شما زنجیره هوک رو ادامه نده.
یادمه یکی دو سال پیش پلاگینش نوشته بودم البته در سطح Ring0 بسته میشد چون هوک در سطح Ring3 انجام میشد اگه پیداش کردم براتون پیوست میکنم.
 
آخرین ویرایش:

amin2dpr

Well-Known Member
من برای یکی از برنامه هام از این روش استفاده کرده بودم

کد:
@ECHO OFF
:retry
test.exe 1>NUL 2>NUL
IF EXIST test.exe GOTO retry

این کدرو در کنار فایل اجراییت بصورت bat ذخیره کن و اونو با برنامت بصورت HIDE بالا بیار

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

با کمی دستکاری این کد میتونی کاربردای بیشتری ازش بگیری
 

Singular

Active Member
تشکرamin2dpr

شبیه این کد رو استفاده کردم..ولی باعث درگیر کردن سیستم میشه... (اونقدر درگیر نمیکناااا) ولی به هر حال باید سعی بشه برنامه ای که ساخته میشه حجم کم و سرعت بالا داشته باشه

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

فقط این معنیش چیه؟؟؟

معنیش اینه اگر اجرا هست اجرا دوباره نکنه؟؟؟


به هر حال از این روش فعلا استفاده میکنم...تا دوست عزیزمون loo30fer نمونه مثال Hook را ضمیمه کنه واسم. Hook به نظر اصولی تر میرسه.
 

booyebaran

Well-Known Member
این کار رو من توی برنامه USB Lock کردم و خیلی ازش راضی ام تست کنین ببینید خودشه؟
 

Singular

Active Member
آقای loo30fer منتظر نمونه شما هستم :(

آقای booyebaran شما از چه روشی استفاده کردید..توضیحی نمونه مثالی...ضمیمه کنید..



-------------------
تشکر از شما
 

Singular

Active Member
آقای loo30fer و آقای booyebaran منتظر پاسخ و راهنمایی شما هستم

دوستان دیگر هم اگر اطلاعی روشی دارند.. راهنمایی کنند



من در این زمینه هوک اطلاع تخصص ندارم.... وگرنه فکر نکنید تنبلم دنبالش نمیگیرم.


منتظر جواب شما دوستان و اساتید عزیز هستم.
تشکر
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
آقای loo30fer و آقای booyebaran منتظر پاسخ و راهنمایی شما هستم

دوستان دیگر هم اگر اطلاعی روشی دارند.. راهنمایی کنند



من در این زمینه هوک اطلاع تخصص ندارم.... وگرنه فکر نکنید تنبلم دنبالش نمیگیرم.


منتظر جواب شما دوستان و اساتید عزیز هستم.
تشکر
متاسفانه نتونستم پیداش کنم وقت و حوصله باز نویسشم ندارم چون یادمه به سختی با ویندوز 64 بیتی سازگارش کرده بودم وگرنه براتون انجامش میدادم این بیلدرم با آپدیت نشدن و مشکلاتش و ورشکست شدن MediaChance دیگه انگیزه ای واسه پلاگین نویسی نمیذاره.
 

Singular

Active Member
:sad:

امیدم به شما بود.. حیف شد...

حتما باید پلاگین باشه؟؟؟

نمیشه برنامه ای تحت زبان دگ نوشت که فایل exe بهش بدی این عمل هوک رو روش انجام بده؟؟؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
حتما نباید پلاگین باشه میشه این هوک رو برای مثال با Visual Basic انجام داد.
 

Singular

Active Member
تشکر آقای loo30fer

خو چنین برنامه ای که بتونه فایل exe را هوک کنه یکی اگر تخصصی داره کمک کنه دگ .. :sad:
 
بالا