سلام.
من در حال نوشتن برنامه ای هستم که امنیتش برام مهمه. از این جهت برنامه به هیچ عنوان نباید بسته شه.
برنامه میتونه 2 قسمتی باشه. 1 سرویس و 1 وین اپلیکیشن.
میخواستم ببینم کسی راهی برای جلوگیری از بسته شدن برنامه بلده؟ توابع hook و ... .
راحترین راه استفاده از SetCriticalProcess هست(حالا هر کی جرات داره پروستو ببنده)
(۱۳-شهریور-۱۳۸۸, ۱۲:۱۵:۵۸)lord_viper نوشته است: [ -> ]راحترین راه استفاده از SetCriticalProcess هست(حالا هر کی جرات داره پروستو ببنده)
سلام.
بیشتر توضیح بده لطفا.
سلام پیمان جان
شما بگو نمیخواهی به کل بسته بشه یا اگه بسته شد دوباره باز بشه و یه توضیحاتی بده تا ببینیم چه راهی بهتر و راحتره
سلام.
من اجرای مجدد برنامه بعد از بسته شدن یا ریست شدن سیستم بعد از بسته شدن یا مخفی کردن پروسه رو میتونم اجرا کنم. ولی اینا روش جالبی نیستند.
من میخوام مثل آنتی ها که هنگام بسته شدن access is denied میده پروسه برنامم اصلا قابل بستن نباشه.
یعنی به کمک هوک قبل از اجرای دستور بسته شدن جلوشو بگیرم.
خب اگه این حالت میخواهی حتما باید یه hook بنویسی (دردسر به توان n اگه شانس بیاری انتی ها گیر ندن)
این کد زیر یه کاری تو این مایه ها میکنه با یه درایور(یا هید میکنه یا از end process جلوگیری میکنه)
سلام.
مبین جان این کد رو داشتم. این کد اول این که هیدن میکنه. نه غیر قابل بستن. دوم هم این که تو 7 تست کرده بودم جواب نداد.
غیر قابل بستن هم میدونم آنتی ها گیر میدن. همین هیدن کردن رو هم گیر میدن. ولی میشه واسه آنتی تعریف کرد این برنامه مجازه. دیگه چاره ندارم.
نقل قول: راحترین راه استفاده از SetCriticalProcess هست
با برنامه هایی مثل Process Explorer یا ساخت bat فایل راحت میشه بستش .
آنتی ویروس ها هم اگه service مربوط به اونها stop بشه برنامشون هم بسته میشه . (البته چند تایی که من دیدم)
(۱۴-شهریور-۱۳۸۸, ۱۷:۰۲:۱۱)esmaeily-hosein نوشته است: [ -> ]نقل قول: راحترین راه استفاده از SetCriticalProcess هست
با برنامه هایی مثل Process Explorer یا ساخت bat فایل راحت میشه بستش .
آنتی ویروس ها هم اگه service مربوط به اونها stop بشه برنامشون هم بسته میشه . (البته چند تایی که من دیدم)

شما اگه میتونی راحت ببند بعد خواهی دید که سیستم فورا ریستارت میشه(چون با این کار پروسه شما جزو پروسه های critical قرار میگیره)
انگار winlogon.exe رو انداختی بیرون
سلام.
آنتی گیر نمیده مبین؟ یه توضیح بده.
سلام پیمان جان
نه انتی ها باهاش کاری ندارن
در مورد batch file و اینها اسم پروسه رو بزارsmss.exe یا پروسه های حساس ویندوز حالا با batch file عمرا اگه بتونی ببندیش