اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 

اسعد الله اوقاتكم جميعا 

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

 

قام بنشر

سؤالك في مكانه 👍 — والفكرة صحيحة جزئياً، لكن الواقع التقني مختلف شوية.

أولاً: هل الدنقل مثل الفلاش؟

نعم من ناحية الشكل (USB)، لكن ليس مثل الفلاش العادي من ناحية الوصول للبيانات.

  • الفلاش العادي → له Serial Number يمكن قراءته بسهولة من النظام.
  • الدنقل (Hardware Dongle) → غالباً يكون محمي ومشفّر، ولا يعرض رقمه التسلسلي للنظام مباشرة.

ثانياً: هل يمكن قراءة الرقم التسلسلي من Access؟

بشكل مباشر: لا

برنامج مثل Microsoft Access لا يستطيع:

  • قراءة Serial Number للدنقل
  • أو التعامل معه كجهاز عادي

ثالثاً: لماذا؟

لأن معظم الدنقلات (مثل):

  • HASP Dongle
  • Sentinel Dongle

تعتمد على:

  • Driver خاص (تعريف)
  • API أو DLL من الشركة المصنعة

بمعنى:

لا يمكنك الوصول له إلا عبر مكتبة رسمية من الشركة


رابعاً: متى يمكن الوصول للرقم؟

✔ فقط إذا الشركة المصنعة توفر:

  • DLL أو API
  • أو ActiveX

وقتها تقدر من Access (VBA) تعمل:

Declare Function GetDongleID Lib "dongle.dll" () As Long

لكن هذا يعتمد كلياً على:
👉 نوع الدنقل
👉 الشركة المصنعة
👉 هل تسمح بقراءة الـ ID أصلاً


خامساً: هل يمكن خداعه كفلاش؟

لا

الدنقلات الحديثة:

  • تمنع القراءة المباشرة
  • تستخدم تشفير داخلي
  • أحياناً ما تعطيك رقم ثابت أصلاً (Challenge/Response)

الخلاصة

  • الدنقل ليس فلاشة عادية
  • لا يمكن قراءة الرقم التسلسلي من Access مباشرة
  • الحل الوحيد: استخدام SDK رسمي من الشركة المصنعة

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   1 عضو متواجد الان

×
×
  • اضف...

Important Information