الأسئلة الشائعة

في هذه الصفحة نبدأ بتقديم إجابات على الأسئلة الأكثر شيوعًا. إذا لم تجد الإجابة، تواصل فورًا مع فريق تطوير SerialTool!

  • ما هو COM Sniffer?

    COM Sniffer هو أداة قوية لنظام ويندوز تتيح تسجيل، تحليل ومراقبة المنافذ التسلسلية بشكل سلبي ومستمر (24/7)، وتحليل حركة مرور التطبيقات الخاصة بك أو برامج الأطراف الثالثة بأقصى قدر من الاستقرار. يقدم واجهة بسيطة وسهلة الاستخدام وهو متوافق مع جميع المنافذ التسلسلية، سواء كانت مادية أو افتراضية (بما في ذلك USB-Serial). يمكنك أيضًا مراقبة حركة المرور على منافذ COM التي يستخدمها بالفعل برامج أخرى.
  • لماذا يعد COM Sniffer جزءًا من SerialTool?

    COM Sniffer هو حاليًا وحدة مدمجة في SerialTool، الحزمة متعددة المنصات للتواصل عبر المنافذ التسلسلية (ويندوز، macOS، لينكس) والمليئة بالميزات المتقدمة. قد يتم إصدار COM Sniffer كبرنامج مستقل في المستقبل؛ حاليًا هو متاح حصريًا مع SerialTool.
    لأي أسئلة، تواصل مباشرة مع فريق SerialTool.
  • هل COM Sniffer متاح لـ MacOS أو Linux?

    COM Sniffer متاح حاليًا فقط على ويندوز، حيث يتطلب بناء أداة مراقبة تسلسلية موثوقة وجود برامج تشغيل على مستوى النواة وتنفيذ تقني معقد. على macOS وLinux، تتوفر حلول بديلة لا تحتاج إلى برامج تشغيل على مستوى النواة وتعمل في مستوى المستخدم.
  • كيف يتم تثبيت COM Sniffer؟

    بمجرد تنزيله، يتم تضمين COM Sniffer في حزمة SerialTool. يقوم برنامج التثبيت تلقائيًا بتثبيت جميع برامج التشغيل اللازمة، بدون أي إعدادات يدوية. في غضون دقائق قليلة ستكون جاهزًا لمراقبة المنفذ التسلسلي على ويندوز.
  • على أي أنظمة تشغيل يعمل COM Sniffer؟

    بما أن COM Sniffer جزء من حزمة SerialTool فهو يعمل على جميع أنظمة ويندوز 64-بت.
  • هل يعمل مع محولات USB-Serial مثل RS485، RS422 أو RS232 أو المنافذ الافتراضية؟

    يعمل COM Sniffer مع أي منفذ تسلسلي يتعرف عليه الكمبيوتر: سواء كان فعليًا أو افتراضيًا (حتى من خلال محولات USB–Serial). إذا كان المنفذ مسجلاً كـ COM في ويندوز، يمكن لـ COM Sniffer اعتراض وتحليل كل حركة المرور التي تمر عبره (بما في ذلك RS-232، RS-422 وRS-485) دون تغيير سلوك التطبيق الأساسي.
    عند فتح أي منفذ COM وبدء تبادل البيانات، تكون المراقبة سلبية وغير تدخّلية: يلتقط COM Sniffer الحزم والمعلمات في الوقت الفعلي لضمان تسجيل ومراقبة موثوقة.
  • كيف يمكنني إرسال أو استقبال البيانات عبر المنفذ التسلسلي؟

    COM Sniffer ليس برنامجًا للتواصل التسلسلي: لا يرسل أو يستقبل أي بايت عبر منفذ COM ولا يفتح أو يتحكم بالمنافذ. يقتصر عمله فقط على المراقبة/التحليل وتسجيل حركة المرور التسلسلية بشكل سلبي.
    لإرسال واستقبال البيانات، وفتح عدة منافذ في نفس الوقت والوظائف المتقدمة الأخرى، فإن COM Sniffer مدمج ضمن SerialTool الذي يدير جميع عمليات الاتصال التسلسلي.
  • كم عدد المنافذ التسلسلية التي يمكنني مراقبتها في نفس الوقت؟

    يمكنك مراقبة عدة منافذ COM في وقت واحد. للحفاظ على الاستقرار والاستخدام الفعّال للذاكرة، يفرض COM Sniffer حدًا عمليًا يصل إلى 32 منفذًا متزامنًا.
  • هل يمكنني مراقبة وتحليل منفذ COM مفتوح بواسطة برامج أخرى؟

    إن مراقبة وتحليل البيانات التي تمر عبر منفذ COM مفتوح مسبقًا هو الاستخدام الأساسي الذي صُمم من أجله COM Sniffer.
    عندما يكون المنفذ مستخدمًا من برنامج آخر، يعترض COM Sniffer كل حركة المرور ويعرضها في الوقت الفعلي مع معلمات التكوين (معدل البود، التكافؤ، بتات البيانات/التوقف، RTS/DTR، المهلة) وكذلك استدعاءات منخفضة المستوى (IOCTL/IRP على مستوى النواة). هذا يسمح لك بتحليل سلوك التطبيق دون تعديل البيئة الحالية واكتشاف الأخطاء بسرعة.
  • أي إشارات IOCTL_SERIAL و IRP_MJ يمكنني مراقبتها؟

    عادةً جميع الإشارات الموجودة في مكتبة ويندوز منخفضة المستوى ntddser.h ووظائف IRP الرئيسية (IRP_MJ) READ وWRITE.
  • هل يمكنني حفظ حركة المرور التسلسلية؟

    يمكنك حفظ جميع البيانات في ملف واختيار نوع البيانات المراد تضمينها (مثل: سجل الجلسة، القراءة/الكتابة، التفريغ، IOCTL). من الشاشة الرئيسية يمكنك بسرعة تحديد ما تريد تصديره ونسخه إلى الحافظة بصيغة ASCII أو ست عشري (HEX).
  • هل يمكنني تحليل البروتوكول لحركة المرور التسلسلية؟

    مع COM Sniffer يمكنك حفظ وتصدير الحمولة (payload) لحركة المرور التسلسلية — الداخلة (IRP_MJ_READ) والخارجة (IRP_MJ_WRITE) — بصيغة PCAP لتحليل البروتوكولات (مثل Modbus) باستخدام WireShark. تتيح لك المرشحات المدمجة عزل الحزم ذات الصلة بسرعة وإرسالها إلى أدوات متقدمة قادرة على التعرف على البروتوكول المستخدم وفك تشفيره.
    هذه الميزات مثالية لتطوير وتصحيح أخطاء تطبيقك أو للـ Reverse Engineering المستهدف لبرامج أطراف ثالثة.
  • لماذا أحتاج إلى برنامج تشغيل Kernel لمراقبة المنفذ التسلسلي؟

    لا يمكن إعادة فتح المنفذ التسلسلي من مستوى المستخدم لمراقبة كل حركة المرور على منفذ COM مفتوح مسبقًا. من الضروري استخدام برنامج تشغيل على مستوى النواة قادر على اعتراض وتصفية كل الطلبات والبيانات الموجهة إلى المنفذ (IOCTL/IRP، READ/WRITE).
    يجب أن يكون برنامج التشغيل Kernel فعالاً مستقرًا، مُطوّرًا جيدًا وموقعًا رقميًا من مايكروسوفت (Attestation/WHQL)، حتى يتم تحميله بأمان على جميع إصدارات ويندوز المدعومة (متوافق مع Secure Boot وDSE مفعل).
    التطبيقات التي لا تحتوي على برنامج تشغيل Kernel (الذي من الصعب جدًا تطويره) لا يمكنها تحقيق نفس مستوى المراقبة والتحليل لمنفذ COM مستخدم مسبقًا.
  • ما هي البدائل المتاحة لمراقبة المنفذ التسلسلي؟

    بدون برنامج تشغيل Kernel، البديل الوحيد للتسجيل والمراقبة هو التوصيل مباشرة بدبابيس TX وRX. عمليًا، يتم استخدام محولات USB–Serial ولحام (أو توصيل) الاتصالات مباشرة على لوحة الدوائر. بهذه الطريقة، مع برنامج مثل SerialTool، يمكنك رؤية البايتات المرسلة.
    قيود هذا النهج العتادي:
    • لا يمكنك رؤية كيف يستخدم البرنامج الأصلي المنفذ: فتح/إغلاق، تغييرات ديناميكية لمعدل البود، التكافؤ/بتات البيانات/بتات التوقف، المهلة، المصافحة.
    • لا يُظهر إشارات التحكم (مثل RTS/DTR) وتغير حالتها، وغالبًا ما تُستخدم كإعادة تعيين أو للتحكم في التدفق.
    • لا يُظهر الاستدعاءات منخفضة المستوى (IOCTL/IRP) أو تسلسل العمليات الذي ينفذه نظام التشغيل.
    • يتطلب تدخلاً ماديًا (لحام) مع مخاطر على العتاد/الضمان والانتباه للمستويات الكهربائية (RS-232/422/485).
    فقط برنامج تشغيل Kernel مخصص مع برنامج خاص يتيح مراقبة دقيقة وموثوقة على منافذ COM مفتوحة بالفعل، مع رؤية كاملة للحمولة، معلمات التكوين، وIOCTL/IRP.