نمایش نتایج 1 تا 2 از 2

نام تاپیک: قراردادن برنامه در فایروال ویندوز با کد نویسی

  1. #1

    قراردادن برنامه در فایروال ویندوز با کد نویسی

    سلام
    یک فایل اجرائی دارم که به محض اجرا توسط ویروس کش سیستم حذف میشه میخواهم قبل از اجرا اون رو در فایروال ویندوز قرار بدهم

  2. #2
    کاربر دائمی آواتار eb_1345
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    تهران
    سن
    59
    پست
    1,090

    نقل قول: قراردادن برنامه در فایروال ویندوز با کد نویسی

    نقل قول نوشته شده توسط atf1379 مشاهده تاپیک
    سلام
    یک فایل اجرائی دارم که به محض اجرا توسط ویروس کش سیستم حذف میشه میخواهم قبل از اجرا اون رو در فایروال ویندوز قرار بدهم
    سلام
    چه کسی گفته قرار دادن یک فایل در «فایروال ویندوز» (Windows Firewall) مانع از حذف شدن آن توسط آنتی‌ویروس میشه ؟
    شما باید پوشه یا مسیر فایل خودتون رو در لیست Exclusions یا Allow List در تنظیمات «Windows Security» یا آنتی‌ویروس نصب شده روی سیستم قرار بدی نه در تنظیمات فایروال و معمولاً انجام اینکار هم با کدنویسی امکان پذیر نیست چون دسترسی به این تنظیمات توسط آنتی‌ویروس‌ها به‌شدت محدود هستن و کاربر باید دستی (در صورت دسترسی) در لیست Exclusions یا Allow List قرار بده
    تازه اگه امکان اینکار با کد نویسی هم وجود داشته باشه خود آنتی ویروس بلافاصله این رفتار را به‌عنوان تلاش برای غیرفعال کردن سیستم امنیتی شناسایی کرده و نه‌تنها اجازه نمی‌ده، بلکه فایل شما رو به عنوان یک ویروس با رفتار مخرب بلاک می‌کنه.

    ولی با این حال اگر میخواهی یک فایل اجرائی رو در فایروال قرار بدهی از کدهای زیر استفاده کن :

    Private Sub AddFirewallRuleDynamic_Click()
    Dim objShell As Object
    Dim strRuleName As String
    Dim strProgramPath As String
    Dim cmd As String
    Dim exitCode As Integer

    Set objShell = CreateObject("WScript.Shell")
    strRuleName = "MyAppRule"
    If Right(App.Path, 1) <> "\" Then
    strProgramPath = Access.CurrentProject.Path & "\" & "AccessAccountingSystem.exe"
    Else
    strProgramPath = Access.CurrentProject.Path & "AccessAccountingSystem.exe"
    End If
    cmd = "netsh advfirewall firewall add rule name=""" & strRuleName & """ dir=in action=allow program=""" & strProgramPath & """ enable=yes profile=any"
    exitCode = objShell.Run("cmd /c " & cmd, 0, True)

    If exitCode = 0 Then
    MsgBox "قانون با نام '" & strRuleName & "' اضافه شد.", vbInformation
    Else
    MsgBox "خطا در اجراي دستور! کد خطا: " & exitCode & vbCrLf & "دستور: " & cmd, vbCritical
    End If

    Set objShell = Nothing
    End Sub

    در کد بالا فرض شده فایل AccessAccountingSystem.exe در فایروال اکسس با نام MyAppRule قرار گیرد
    آخرین ویرایش به وسیله eb_1345 : شنبه 02 خرداد 1405 در 02:57 صبح

تاپیک های مشابه

  1. حرفه ای: درخواست برنامه‌نویسی به زبان C++‎/C در حوزه درایور نویسی سیستم عامل ویندوز
    نوشته شده توسط favamajd در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 0
    آخرین پست: سه شنبه 20 آبان 1399, 08:00 صبح
  2. حرفه ای: ساخت وب سرور در ویندوز ce برای tiny210v2 - برنامه نویسی برای ویندوز CE‎
    نوشته شده توسط Daneshjoofani در بخش Windows Phone و Windows Mobile
    پاسخ: 0
    آخرین پست: سه شنبه 18 اسفند 1394, 09:46 صبح
  3. سوال: برنامه نویسی ویندوزی , کار با log fıle ویندوز سون
    نوشته شده توسط farzadmolazadeh1 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 03 مهر 1393, 01:30 صبح
  4. مشکل در تغییر زبان ویندوز 7 از فارسی به انگلیسی و به عکس جهت کد نویسی در ویژوال استودیو
    نوشته شده توسط masoodp666 در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: سه شنبه 24 خرداد 1390, 11:04 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •