منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] مشكلة التي لم اجد لها حل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] مشكلة التي لم اجد لها حل (/showthread.php?tid=50819)



مشكلة التي لم اجد لها حل - mervandzz - 21-12-24

 السلام عليكم ورحمة الله وبركاته

اريد من اخوتي الكرام إعطائي حل لهذه المشكلة التي لم اجد لها حل  Confused

عندي برامج تعليمية مبرمجة ب vbnet كنت اريد نشرها و مشكلتي مع التحميل لا احد يستطيع يحمل من الروابط تبعي  Huh Huh  Huh
ووصلت حتى عملت فورم وحده بدون اي كود برمجي هههه لكن المشكلة بقيت على حالها زي في الصورة 




 اكون شاكر لكم على مساعدتي


RE: مشكلة التي لم اجد لها حل - salamandal - 22-12-24

ارفع ملفات مضغوطة ومحمية بكلمة مرور


RE: مشكلة التي لم اجد لها حل - aljzazy - 23-12-24

ظهور تنبيه بوجود فيروس عند تحميل برامجك المكتوبة بـ VB.NET هو مشكلة شائعة، غالبًا تكون مرتبطة بعملية نشر البرامج أو إعداد ملفات التثبيت بطريقة قد تبدو مريبة لبعض برامج مكافحة الفيروسات. هذه المشكلة تُعرف باسم "False Positive"، وتعني أن البرنامج يتم التعرف عليه كفيروس أو تهديد عن طريق الخطأ.
الحلول لتجنب المشكلة:
1. استخدام شهادة توقيع رقمية (Code Signing Certificate):
  • توقيع البرنامج رقمياً يُظهر للمستخدمين ولمكافحة الفيروسات أن البرنامج تم إنشاؤه بواسطة مطوّر موثوق به.
  • يمكنك شراء شهادة توقيع رقمية من شركات مثل:
  • بمجرد الحصول على الشهادة، استخدم SignTool المضمنة مع أدوات التطوير لتوقيع ملف EXE أو MSI الخاص بك.
مثال على توقيع البرنامج:
bash
نسخ الكود
كود :
signtool sign /a /t http://timestamp.digicert.com /f CertificateFile.pfx /p Password YourApp.exe
2. استخدام أداة موثوقة لإنشاء المثبّت (Installer):
  • بعض أدوات إنشاء المثبّتات تولّد برامج تبدو مريبة بسبب طريقة ضغط الملفات.
  • استخدم أدوات موثوقة مثل:
    • Inno Setup
    • WiX Toolset
    • NSIS (Nullsoft Scriptable Install System)
3. رفع البرنامج إلى Microsoft Defender SmartScreen:
  • أرسل برنامجك إلى مايكروسوفت لتحليله. إذا تم تحديده كتهديد زائف، سيقومون بإزالته من قاعدة بيانات التهديدات.
  • رابط رفع الملفات لتحليلها
4. تجنب تقنيات قد تبدو مريبة:
  • لا تستخدم طرق ضغط قوية أو أدوات تشفير مثل UPX.
  • تجنب كتابة أكواد تحاول التلاعب بملفات النظام أو التسجيل دون سبب واضح.
5. تقديم البرنامج عبر منصات موثوقة: هذه المنصات تمنح ثقة إضافية لمستخدميك.
6. اختبار البرنامج قبل النشر:
  • استخدم أدوات مثل VirusTotal لتحليل برنامجك ضد أكثر من 60 برنامج مكافحة فيروسات.
  • إذا حددت بعض برامج مكافحة الفيروسات البرنامج كتهديد، حاول معرفة السبب من تقاريرها.
رابط VirusTotal
7. إعلام المستخدمين بالإجراءات المتبعة:
  • أنشئ صفحة على موقعك أو في ملف README لتوضيح أن برنامجك آمن.
  • اشرح الخطوات التي اتبعتها لضمان أمان البرنامج (مثل التوقيع الرقمي).
مثال توضيحي على رفع السمعة:
إذا قمت بتوقيع برنامجك رقمياً ووضعته على GitHub، مع وصف مفصل ومصدر مفتوح إذا كان ممكناً، ستزداد ثقة المستخدمين بشكل كبير.
المراحل المتبعة:
  1. التوقيع الرقمي للملف.
  2. إنشاء المثبّت باستخدام أداة موثوقة.
  3. نشر البرنامج على منصة موثوقة.
  4. اختبار ملف البرنامج باستخدام VirusTotal.



RE: مشكلة التي لم اجد لها حل - mervandzz - 23-12-24

مشكور اخي وجزاك الله خير