سلام
می خواستم ببینم چطوری می تونیم processe ی خودمونو از نوع SYSTEM کنیم یا processe هایی رو که SYSTEM اند رو ببندیم؟
اصلا می شه پروسمونو مخفی کنیم که حتی توی task manager هم نشونشنده؟
سلام
می خواستم ببینم چطوری می تونیم processe ی خودمونو از نوع SYSTEM کنیم یا processe هایی رو که SYSTEM اند رو ببندیم؟
اصلا می شه پروسمونو مخفی کنیم که حتی توی task manager هم نشونشنده؟
اين رو امتحان کنيد:
startInfo.CreateNoWindow=true
startInfo.WindowStyle=System.Diagnostics.ProcessWi ndowStyle.Hidden
startInfo.UseShellExecute=true
موفق باشيد.
کد بالا در فضای System.Diagnostic هست
و طرز استفاده
Process myProcess = new Process();
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.StartInfo.UseShellExecute = true;
من که جواب نگرفتم
شما احتمالا باید از توابع Api و از کتابخانه ی Kernel32 استفاده کنید
گاهي براي نوشتن ويروس !!
حقيقتش من هم نمي دانم چه کاربردهايي مي تواند داشته باشد (حداقل الان حضور ذهن ندارم)
بايد از جناب khmahdi بپرسيم که اين تاپيک را ساخته اند .
آقای saied_genius درست گفتن ،اول برای ویروس!
ولی استفاده های دیگه ای هم داره ،
مثل ، آنتی ویروس :همه ی آنتی ویروس ها برای اینکه ویروس ها پروسشونو نبندن اونو یا هیدن ویا از نو سیستم می کنن...(مثل nod32 که دوتا پروسه داره، فکر کنم اسماش اینهاس: eugi-ekrn)
مثل ، برنامه هایی که برای چک کردن کد رجیستر یا آپدیت شدن نرم افزار بسته نمی شن و هر موقع اتصال به اینترنت برقرار بشه کارشونو شروع می کنن،
و...
تاحالا یه چیزایی دستگیرم شده ،
یه فروم انگلیسی بود که آدرسشو یادم رفت -چون سرچ کرده بودم- یه کسی همین سؤالو مطرح کرده بود ،جوابشو اینطوری داده بودن:
اکثر ویروس ها که برای خودشون پروسه ی جدید درست نمی کنند بلکه وارد یه پروسه ی دیگه می شن و گنداشونو می زنن!
ولی برایه سیستمی شدن با دستکاری رجیستری می شه این کارو کرد ،
کسی از دوستان اگه آدرسه رجیستری اینو می دونه مطرح کنه
ممنون
(در ضمن ببخشید غلط املاییمو اصلاح کنم :Process)