تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 5 12345 آخرآخر
نمايش نتايج 1 به 10 از 42

نام تاپيک: |||||||| يك سوال تخصصي در رابطه با End process دارم؟؟!|||||||||

  1. #1
    پروفشنال MichaelQwerty's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    روبروی مانیتور کامپیوترم
    پست ها
    770

    13 |||||||| يك سوال تخصصي در رابطه با End process دارم؟؟!|||||||||

    ميخواستم بونم آيا كدي هست كه جلوي end process شدن فايلي را بگيرد
    نمي خوام برنامه از ديدم مخفي باشه فقط مي خوام غير قابل End process بشه مثل بعضي از برنامه ها كه Error ميده:
    Access is Denied

  2. #2
    آخر فروم باز aaaammmm87's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    ♥♥♥♥♥♥♥
    پست ها
    1,860

    پيش فرض

    سلام
    فكر كنم در اين صورت شما بايد برنامه تون رو به يكي از فايل هاي سيستم مثل lsass.exe پيوست كني كه نشه غير فعالش كرد و در صورت غير فعال شدن سيستم off‌بشه

  3. #3
    اگه نباشه جاش خالی می مونه A H P's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    220

    پيش فرض

    با سلام
    وبه خاطر سوال خوبي كه پرسيدين ممنونم
    به اين سوال جواب بديد سوال من هم هست ؟
    متشكر

  4. #4
    پروفشنال VBYOFSKI's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    تهرانسر
    پست ها
    832

    پيش فرض

    من یه سری یه برنامه دانلود کردم که اسم Exe برنامه lssas.exe بود. به خاطره همین نمیشد برنامه رو End کرد.

  5. #5
    اگه نباشه جاش خالی می مونه A H P's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    220

    پيش فرض

    با سلام
    اين روش يعني گذاشتن فايل اجرايي برنامه به نام lsass.exe روش خوبي نيست و كار هم نمي كنه
    چون اون پروسه ي ويندوز هست يعني يكي از سرويس هايي كه خود ويندوز اجرا مي كنه!!!!!!!
    و ما مي خوايم برنامه رو توي اين سرويس پچ كنيم

  6. #6
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    من یه سری یه برنامه دانلود کردم که اسم Exe برنامه lssas.exe بود. به خاطره همین نمیشد برنامه رو End کرد.
    سلام.
    دلیل این که نمیشه پروسه هایی با اسم lsass یا services رو بست اینه که ویندوز اونارو با پروسه های سیستمی خود ویندوز اشتباه میگیره. در واقع سوتی ماکروسافته که به جای چک کردن پروسه که سیستمی هست یا نه فقط اسم پروسه رو چک میکنه.
    در کل این روش چندان مناسب نیست. چون این پروسه ها به راحتی به کمک دستور tskill قابل بستن هستن.

    شما بهتره از توابع hook استفاده کنی. یعنی قبل از بسته شدن برنامه جلوی بسته شدنشو بگیری. یا قبل از نمایش پروسه در تسک منیجر جلوی نمایششو بگیری. ممکنه کمی مشکل باشه.
    این 2 تا مثال رو ببین.
    این جلوی نمایش پروسه تو تسک منیجر رو به کمک هوک میگیره.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این کلید های کیبرد رو هوک میکنه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته مثال ها به زبان c++ و C# هستن.
    در مورد هوک تو گوگل سرچ کن کدهای بیشتری گیر میاری.

  7. 4 کاربر از Payman_62 بخاطر این مطلب مفید تشکر کرده اند


  8. #7
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام
     
    در مورد Hook TerminateProcess یا Hook ZwTerminateProcess جستجو کنید به یه نتیجه هایی میرسید،
    در واقع اگه بتونی این توابع رو اصطلاحا هوک کنی میتونی اینکاری که میخوای انجام بدی
    ولی خوب به این راحتی هم نیست و سورس ساده هم در این مورد کم پیدا میشه
    من خودم یه کم در این زمینه کار کردم زیاد سورس در این مورد ندارم که بزارم خصوصا برای VB
     
    شاد باشید
    Last edited by hoax3r; 30-12-2008 at 22:33.

  9. 2 کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده اند


  10. #8
    اگه نباشه جاش خالی می مونه A H P's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    220

    پيش فرض

    دلیل این که نمیشه پروسه هایی با اسم lsass یا services رو بست اینه که ویندوز اونارو با پروسه های سیستمی خود ویندوز اشتباه میگیره. در واقع سوتی ماکروسافته که به جای چک کردن پروسه که سیستمی هست یا نه فقط اسم پروسه رو چک میکنه.
    در کل این روش چندان مناسب نیست. چون این پروسه ها به راحتی به کمک دستور tskill قابل بستن هستن.
    با سلام
    كاملاً رد ميشه !
    چون اشتباه نمي گيره و براحتي ميشه اون ها رو بست با كليد روي دكمه ي End Process
    به همين خوشمزگي ميتونين تست كنيد

  11. #9
    اگه نباشه جاش خالی می مونه A H P's Avatar
    تاريخ عضويت
    May 2008
    پست ها
    220

    پيش فرض

    تا امروز سورس اين كا رو برات مي زارم الان كه دارم اين پست رو مي دم ساعت 8:49 صبح است
    و بايد برم
    امروز حتماً برات ميزارم
    ... Please Wait

  12. #10
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    با سلام
    كاملاً رد ميشه !
    چون اشتباه نمي گيره و براحتي ميشه اون ها رو بست با كليد روي دكمه ي end process
    به همين خوشمزگي ميتونين تست كنيد
    سلام.
    مطمنی؟ یه بار دیگه تست کن. راه بستنش همونه که گفتم. tskill.

    با جناب hoax3r کاملا موافقم. سورس در این زمینه به سختی پیدا میشه. مخصوصا برای ویبی. کار با Hook مشکله.
    البته غیر از Terminateprocess ای پی آی های دیگه ای هم برای بستن یه پروسه هست. که اگه بخوای هوک کنی باید حواست به همه اونا باشه. مثلا میشه هندل پنجره برنامت رو گرفت و با postmessage برنامه رو بست.

    ضمنا آنتی ها به هوک گیر میدن. یعنی اگه آنتی ران باشه اصلا اجازه اجرای برنامت رو نمیده.

  13. این کاربر از Payman_62 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •