السلام عليكم ,,
بعد هذه المدة بالطبع الموضوع لم يتوقف ,, انما تخدر قليلا ,, حاليا أعمل على برنامج مشاركة الملفات الذي أريد أن أنهيه بأي طريقة ,, وسأضع جزء من الكود هنا بعد أن أنتهي ,,
الأمر الآخر بخصوص ال FireWall فقد عرفت سر هذه الصنعة بشكل أفضل :) الفكرة ومافيها أني وجدت مثالا يعمل على اغلاق الاتصال بال netstat كما كنا نفعل ,, توجد بعض المشاكل في هذه الطريقة منها أننا سنقوم بعمل scan كل فترة قليلة مثل 100 ملي ثانية مثلا لنعرف المنافذ التي فتحت ,, ربما تكون المدة طويلة أو قصيرة أكثر من اللازم المهم ستعيق الأداء ,,
الطريقة الثانية وهي الأفضل أن نستخدم مايدعى بال Device Driver ,, وبهذا نملك الصلاحية الكاملة باغلاق أو حتى التصنت على أي منفذ مهما كان ,, والشيء الجيد أن نظان التشغيل سيستدعي لك دالة ال CALL Back ,, ويمرر لها بارمترات الاتصال الحالي ,,
يوجد ملف sys في الوندوز اسمه drvfltip.sys ,, مهمته تطوير تطبيقات ال FireWall بحيث يعمل Device dirver من نوع ال Kernel Mode ,,
يمكن بالطبع كتابة Device Driver مستقل لكنها ستكون أصعب قليلا ,,
الموضوع كما قلت تخدر فقط ,, وسنعود اليه قريبا جدا ,, فقط اريد أن أنهي هذا ال File sharing Program ,, ثم سنعود باذن الله ,,

