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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: چطوری می تونم وقتی کاربر می خواد برنامه رو ببنده پیغام نمایش داده نشه و بعد برنامه بسته نشه . در C#

  1. #1
    داره خودمونی میشه hamedre81's Avatar
    تاريخ عضويت
    Oct 2011
    محل سكونت
    شیراز
    پست ها
    128

    14 چطوری می تونم وقتی کاربر می خواد برنامه رو ببنده پیغام نمایش داده نشه و بعد برنامه بسته نشه . در C#

    سلام

    دوستان چطوری می تونم از بسته شدن برنامه توسط کاربر جلوگیری کرد ؟ در سی شارپ

  2. #2
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    سلام

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    داره خودمونی میشه hamedre81's Avatar
    تاريخ عضويت
    Oct 2011
    محل سكونت
    شیراز
    پست ها
    128

    پيش فرض

    ;Cancel خطا می گیره ؟ باید چی کار کنم

  4. #4
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    ;Cancel خطا می گیره ؟ باید چی کار کنم
    شما داخل Visual Studio از قسمت Event های Form هم نگاه کنین که اونجا هم تعریف شده باشه واسه Form Closing .
    کلا این کد مشکلی نداره و من خودم خیلی استفاده کردم

  5. #5
    داره خودمونی میشه hamedre81's Avatar
    تاريخ عضويت
    Oct 2011
    محل سكونت
    شیراز
    پست ها
    128

    پيش فرض

    ببخشید من اول داخل FormClosed زدم

    توی FormClosing زدم کار کرد ممنون

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

    پيش فرض

    سلام.
    ولی به راحتی میشه با end task کردن برنامه بستش.

  7. #7
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    سلام.
    ولی به راحتی میشه با end task کردن برنامه بستش.
    سلام

    معمولا برای این کار dll هایی وجود داره و یا بر روی توابع ای مثل TerminateProcess و . . . هوک میکنند

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

    اینهایی که گفتم یه نوع درس پس دادن به افراد با تجربه ای مثل شماست

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


  9. #8
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    سلام.
    ولی به راحتی میشه با end task کردن برنامه بستش.
    یعنی میشه برنامه ای نوشت که با End Task یا End Process بسته نشه؟؟؟ فکر نکنم همچین چیزی ممکن باشه

  10. #9
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    یعنی میشه برنامه ای نوشت که با End Task یا End Process بسته نشه؟؟؟ فکر نکنم همچین چیزی ممکن باشه
    پس انتی ویروس ها چطور از بسته شدن کرنل اصلی یشان جلوگیری می کنند یا بعد از چند ثانیه دوباره فعال می شوند یا ویروس هایی که تا kill process می کنید دوباره و با تعداد بیشتری فعال میشوند و یا به چه شکل ویندوز اجازه بستن برنامه های حساس خود رو نمیده یا با بسته شدن برنامه حساس ویندوز ریست میشه و . . . .

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


  12. #10
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    یعنی میشه برنامه ای نوشت که با End Task یا End Process بسته نشه؟؟؟ فکر نکنم همچین چیزی ممکن باشه
    این کار ممکنه حتی کارهایی فراتر از این هم ممکنه به شرط اینکه سیستم مقابل دارای آنتی ویروس نباشه.(آنتی ویروس های امروزی)
    سیستم عامل ویندوز طوری بنا شده که قابلیت دسترسی و حتی بازنویسی اکثر قسمتهای خودش رو داره. این مکانیز که با نام hook شناخته میشه به شما این امکانو میده که بتونید بخشهای داخلی سیستم عاملو کاملا دسکاری کنید.
    یک توضیح مختصر میدم که بهتر متوجه بشید.
    پایه و اساس بخش امنیتی سیستم عامل windows اینطور پیاده سازی شده که دارای دو لایه کلی هست. لایه اول با نام kernel mode یا ring0 و لایه دوم با نام user mode . زمانی که شما یک برنامه ای رو اجرا میکنید یا کلا عملی توسط شما انجام میشه تماما در لایه user mode صورت میگیره و این لایه توسط سیستم عامل محدود شده یعنی برنامه اجرا شده اجازه انجام یکسری فعالیت های امنیتی و حساس رو تحت هیچ شرایطی نداره.
    اما در لایه kernel mode که مختص امور داخلی سیستم عامل هست دیگه هیچ محدودیتی وجود نداره این لایه در مخربها/آنتی ویروسهای جدید دقیقا لایه عملیاتی بحساب میاد.البته منظورم از مخربها ویروسهای معمولی نیست.
    معمولا rootkit های معمولی لایه user mode رو hook میکنند و امکاناتی مثل عدم نمایش پروسه های مخرب در لیست task manager و یا مخفی بودن در explorer بدون واسطه هایی مثل hidden و ... رو در اختیار میگیرند. اما kernel rootkit ها که نمونه بسیار پیشرفته از مخربها هستند در لایه ring 0 عملیات hook رو انجام میدن و امکاناتی مانند دسترسی مستقیم به درایور های سخت افزاری و کنترل اونهارو در دست میگیرند.
    نقش آنتی ویروسها اینه که مانند یک rootkit میان و یک kernel mode hooking بر روی سیتستم نصب میکنند و توسط آن اختیار کامل سیستم رو در دست میگیرند یعنی زمانی که به فرض مثال برنامه شما تابع DeleteFile رو صدا بزنه ابتدا ماژول تعریف شده توسط آنتی ویروس صدا زده میشه و انتی ویروس تشخیص میده که این اجرا امن هست یا نه اگر دستور امن بودن توسط کاربر داده بشه تابع اجرا میشه در غیر اینصورت هیچ اتفاقی رخ نمیده. به همین شکل توابع مربوط به پروسه ها توسط مخربها hook میشه و زمانی که مثلا task manager برای بدست آوردن لیست پروسه های در حال اجرا تابع مربوطه رو صدا میزنه توسط ماژول مخرب تمام اسامی بجز اسم پروسه های خود مخرب برگشت داده میشه. این یک مثال ساده بود از کارهایی که میتوان در سیستم عامل windows انجام داد البته بحث فوق العاده تخصصی و پیچیده ای هست ولی این مثال فکر میکنم به اندازه کافی روشن و ساده بود.
    خوشبختانه یا متاسفانه(برای هکر ها) امروزه آنتی ویروس ها چنین اجازه ایی رو به مخربها نمیدهند و در نسخه 7 از سیستم عامل windows کلا لایه ring0 توسط خود سیستم عال محافظت شده و اجازه تماس با این لایه به هیچ برنامه ایی حتی آنتی ویروسها توسط سیستم عامل داده نمیشه.
    یک مطلبی رو هم بگم شاید جالب باشه برای بعضیا! چند وقت پیش تیم ماتوسک انجینی برای bypass کردن آنتی ویروسها در لایه ring0 به نام KHOBE ساخته بودند البته فقط در نسخه های xp و vista کاربرد داشت. همین امر باعث شده بود که شرکت های آنتی ویروس سازی بطور جدی به فکر ساخت پچ و فیکس هایی برای محصولاتشون بشن.( چنین چیزی اگر در دسترس عمومی هکر ها قرا بگیره ممکنه خسارت های زیادی به خیلی از مراکز مهم و حتی کاربران عادی بزنه!)

  13. 5 کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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