الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يوجد طريقه لنسخ البرنامج المثبت مسبقا على الجهاز

بدأه ahmed01 في 11 يناير 2010 · 6 رد · 4,817 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كما يعلم الجميع أن من أهم الأمور التي يهتم بها المبرمج بعد الإنتهاء من تصميم وبرمجة وتحزيم البرنامج هي حماية البرنامج الذي أخذ من وقته وجهده الكثير وقد اتجه أكثر المبرمجون إلى تثبيت البرنامج على جهاز العميل دون إعطائه ملف التثبيت

السؤال أحبتي هل يمكن نسخ البرنامج المثبت على جهاز العميل وتثبيته على أكثر من جهاز

وإذا كانت الإجابة نعم .... فهل يوجد طريقه لحماية البرنامج المثبت على جهاز العميل

هذا ما أردت الإستفسار عنه .... ودمتم

#2

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

طريقة تثبيت البرنامج على جهاز العميل وعدم إعطاء العميل ملف التنصيب ليست عملية إطلاقة حيث يمكن نسخ ملف الـ exe والملفات الاخرى مثل الداتا بيز الى جهاز اخر وتنصيب برنامج الفيجوال بيسك ان لزم الامر ليعمل البرنامج على الجهاز الاخر , فهذه الطريقة تصلح فقط للمشاريع الصغيرة ويكون المستخدم لا يعرف شئ عن الكمبيوتر

الطريقة العملية لحماية برنامجك هي عن طريق سيريال الهارد ديسك , حيث تقوم بتشفير سيريال الهارد ديسك ويقوم البرنامج بعرض هذا الكود للمستخدم تحت مسمى كود الجهاز مثلا ويطلب منه كود التسجيل المقابل له ثم يعطيك المستخدم هذا الكود فتقوم بمصفوفة معينة تصنعها بنفسك بإستخراج كود التسجيل وإعطائه للمستخدم ليدخله في البرنامج فيقوم بعملية التسجيل

وبهذه الطريقة لا يمكن استخدام نفس الكود على كمبيوتر اخر حيث سيختلف سيريال الهارد ديسك وبالتالي سيختلف كود الجهاز وكود التسجيل فلا يصلح كود تسجيل لأكثر من جهاز

انا عن نفسي استخدم هذه الطريقة في حماية برامجي فإذا اردت العمل بها يمكنني ان ارفق لك كود جلب سيريال الهارد ديسك

وبالتوفيق ,,,,,,,,,

تم تعديل هذه المشاركة بواسطة محمد مصطفي غريب في 11 يناير 2010 في 12:50

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#3

الأخ محمد مصطفى أولا أشكرك على الرد

الطريقة التي ذكرتها ممتازة ولكن هل يمكن فك البرنامج بواسطة برامج الـ debugger مثل برنامج ollydbg بحيث يمكن ايقاف عمل كود معين

كما أرجو منك ارسال الكود الخاص بجلب السيريال الخاص بالهارد ديسك

وفقك الله

#4

تفضل اخي كود معرفة سريال الهارد ديسك , مجرب ويعمل 100%

اما بخصوص امكانية كسر الحماية , فلا يوجد برنامج لا يمكن كسر حمايتها

نحن نستخدم الكثير من البرامج الكبيرة ومن شركات عالمية وبدون ان نشتريها وهذا بعد كسر حمايتها من قبل البعض

فأمر كسر الحماية مفروغ منه لكن نحن نجتهد قد استطاعتنا في حماية برامجنا بحيث لا يمكن كثرها من قبل المبتدئين ولكن الغرض الاساسي من الحماية هو ضد المستخدم نفسه لانه هو ما يهمه برنامجك وليس المبرمجين , لذلك هذه الطريقة للحماية عملية جدا حيث لا يمكن تخطيها او التحايل عليها من قبل المستخدم او المبتدئين في مجال الهندسة العكسية

وبالتوفيق ,,,,,,,,

HDD_FirmWare#.rar

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#5

الأخ محمد مصطفى

إذا ممكن شرح لكيفية استخدام هذا المولد وكيفية اضافته في البرنامج

لك مني جزيل الشكر على ردودك

وفقك الله

#6

ما تحتاجه من هذا المثال هو الكلاس المسمى بـ HDSN.cls , وهذا الكلاس وظيفته جلب سيريال نمبر الهارد ديسك

ولإستخدامه في مشروعك تقوم بالاتي :

1- تقوم بنسخ هذا الملف HDSN.cls الى الفولدر الذي يحتوي مشروعك الذي تريد استخدام الكلاس به ( اي بجوار Project.vbp )

2- من مشروعك تضغط كلك يمين في نافذة المشروع ( Project Explorer ) ثم تختار Add ثم Add File ... ستظهر لك نافذة استعراض ثم تختار الكلاس الذي وضعته بجوار مشروعك

بهذا تكون اضفت الكلاس لمشروعك

3- تقوم بالتصريح عن متغير جديد يحمل نوع هذا الكلاس لتقوم بجلب سيريال الهارد ديسك به كالاتي :

Dim SN As New HDSN

ولجلب سيريال الهارد تستخدم الكود التالي :

SN.CurrentDrive = 0
MsgBox SN.GetSerialNumber

مع ملاحظة ان رقم الصفر هنا يعني رقم الهارد ديسك الذي تريد معرفة السريال الخاص به , ويمكن الإستغناء عن هذا السطر لانه يكون صفر افتراضي

اما اذا كان عندك اكثر من هارد وتريد معرفة الهارد ديسك الثاني , تستبدل صفر بواحد , وهاكذا

--------------------------------------

وبالتوفيق ,,,,,

HDSN.rar

1

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#7

بارك الله لك في علمك أخ مصطفى ولك جزيل الشكر

وفقك الله

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…