المشاركات : 57
المواضيع 21
:
: 1
الإنتساب : Aug 2019
30-03-2020, 01:05 PM
(آخر تعديل لهذه المشاركة: 30-03-2020, 05:02 PM بواسطة محمد عبد العزيز.)
السلام عليكم رواد منتدى دلفي للعرب
انتهيت من برمجة مشروع بلغة دلفي الاصدار 10.3 وقاعدة بيانات Access
سؤالي هو عن كيفية حماية البرنامج عن طريق رقم سري او بالاحرى المشروع يعمل على جهاز زبون واحد ولا يكون قابل للنسخ
ارجوا افادتي وشكرا لكم
المشاركات : 77
المواضيع 17
:
: 73
الإنتساب : Feb 2018
الحماية بالسريال ضعيفة نوعا ما , الطريقة الثانية التي ذكرتها تعتمد على ال Hardware ID
يمكنك ايضا استعمال بعض البرامج التجارية مثل VMPr0tect فهو يحوي كل خصائص الحماية
تفقد المقالة التالية
كود :
https://helloacm.com/lock-serial-number-to-hardware-in-licensing-using-vmprotect/
المشاركات : 11
المواضيع 0
:
: 5
الإنتساب : Mar 2020
(30-03-2020, 01:05 PM)appakar كتب : السلام عليكم رواد منتدى دلفي للعرب
انتهيت من برمجة مشروع بلغة دلفي الاصدار 10.3 وقاعدة بيانات Access
سؤالي هو عن كيفية حماية البرنامج عن طريق رقم سري او بالاحرى المشروع يعمل على جهاز زبون واحد ولا يكون قابل للنسخ
ارجوا افادتي وشكرا لكم
يمكنك الحصول على سيريال القرص الصلب عبر دوال wmi او باى طريقة اخرى
يمكنك تحويلها الحروف لارقام
اظهر هذه الارقام للعميل فى مربع نصى و عنونه ب "رقم الجهاز"
عندما يتصل بك العميل و يخبرك برقم الجهاز سترد عليه برقم التسجيل
الذى ستستخرجه من برنامج توليد المفاتيح خاصتك
و هو نفس رقم التسجيل بعد امراره على عدة عمليات حسابية
نفس العمليات الحسابية سيقوم بها برنامجك الموجود لدى العميل على رقم الجهاز محليا
يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح
اما عدم النسخ
فتلك فكرة سيئة جدا
بل على العكس
حث العميل على نسخه لزملائه
ففى الاخير سيتصلون بك للحصول على ارقام التسجيل
المشاركات : 77
المواضيع 17
:
: 73
الإنتساب : Feb 2018
(30-03-2020, 01:25 PM)حسن لطفى كتب : يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح
كل مقارنة تنتهي بتعليمة cmp واضحة في المنقح
المشاركات : 11
المواضيع 0
:
: 5
الإنتساب : Mar 2020
(30-03-2020, 01:45 PM)Rever7eR كتب : (30-03-2020, 01:25 PM)حسن لطفى كتب : يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح
كل مقارنة تنتهي بتعليمة cmp واضحة في المنقح
هذا صحيح استاذ Rever7eR
لكن السائل لم يسأل عن الحماية من المنقحات
و الا لما اجبته "لضعف خبرتى بهكذا امور"
السائل سأل عن الحماية عن تعدد الاستخدام
و اجبته عن تلك النقطة فقط
خالص تقديرى
المشاركات : 77
المواضيع 17
:
: 73
الإنتساب : Feb 2018
(30-03-2020, 01:53 PM)حسن لطفى كتب : لكن السائل لم يسأل عن الحماية من المنقحات
اخي الفاضل لست استاذ انا طالب .
ثانيا السماح بتشغيل اكثر من نسخة يسهل عملية تسريبها بين العملاء و بالتالي عدم الحاجة الى شراء نسخة اخرى
الحماية بسريال تزيد الطين بلة لانه ما ان يشتريها الزبون الاول حتى تنتشر بين الكراكرز و بالتالي ستكون هناك نسخة مقرصنة لا مجالة
هذه وجهة نظري المتواضعة
تحياتي
المشاركات : 11
المواضيع 0
:
: 5
الإنتساب : Mar 2020
(30-03-2020, 02:21 PM)Rever7eR كتب : (30-03-2020, 01:53 PM)حسن لطفى كتب : لكن السائل لم يسأل عن الحماية من المنقحات
لانه ما ان يشتريها الزبون الاول حتى تنتشر بين الكراكرز و بالتالي ستكون هناك نسخة مقرصنة لا مجالة
هذه وجهة نظري المتواضعة
تحياتي
اتفق معك انها ستنتشر بين الكراكر
لكن لن تظهر لها نسخة مقرصنة الا فى حالتين
الاولى كراكر حديث
الثانية كراكر متوسط
لذلك لو وضع حماية تقيه من هذين المستويين من الكراكرز
فليس عليه ان يخاف ابدا
لأن اساتذة الكراك الكبار رؤيتهم اوسع و اشمل بكثير من مجرد التباهى بكسر البرامج
فهم يضعون مستقبل البرمجه العربية نصب اعينهم
و يحرصون عليها اكثر من المبرمج نفسه
فائق احترامى
المشاركات : 57
المواضيع 21
:
: 1
الإنتساب : Aug 2019
شكرا على ردودكم المشجعة
الأخ حسن لطفى فكرتك مهمة لو بامكانك ارفاق مثال على ما ذكرته
قصدي بكلمة النسخ أي لا يتم نشره وتداوله بصفة مجانة
المشاركات : 11
المواضيع 0
:
: 5
الإنتساب : Mar 2020
حسنا ساضرب لك مثال
انت حصلت على رقم القرص الصلب للعميل بواسطة برنامجك و ليكن wd02323232
و حولته الى ارقام فاصبح مثلا 1254698789325456
اظهرت هذا الرقم للعميل فى تيكست و اسميته رقم الجهاز
و و ضعت تكست فارغ و كتبت فوقه فى ليبل "رقم التسجيل"
و طبعا كتبت رقم تليفونك فى نفس الصفحة مسبوقا بعبارة "للحصول على رقم تسجيل اتصل برقم ... "
كل ما سبق على البرنامج لدى العميل
العميل التقط هاتفه و اتصل بك على الرقم الطاهر امامه
و بعد ان اثنى على البرنامج و المبرمج ..... الخ
دخل فى صلب الموضوع و طلب منك رقم التسجيل
فاجأته حضرتك ان البرنامج غير مجانى و ثمنه كذا
اندهش العميل لبرهة ثم افاق من دهشته و اتفق معك على طريقة السداد و حول لك المبلغ
حضرتك تفتح على جهازك برنامج آخر من برمجتك اسمه مولد المفاتيح
تدخل فيه الرقم الذى املاه لك العميل تليفونيا
مولد المفاتيح يضيف اليه مثلا 1234
ثم يضربه فى 2
ثم يطرح منه 1234
ثم يضربه فى 2
و لنفرض ان الناتج هو 1234567890
تقوم باملاؤه للعميل فيكتبه فى مربع "رقم التسجيل" و يضغط الزر "تسجيل"
فيقوم برنامجك لدى العميل بعمل الاتى
يقوم باضافة 1234 لرقم الجهاز ثم يضربه فى 2 ..... الخ كما فعل مولد المفاتيح خاصتك بالضبط
فيحصل على رقم التسجيل المحسوب
يقوم البرنامج بمقارنة الرقم المحسوب مع الرقم المكتوب "الموجود فى التيكست بالبرنامج" و يسجل العميل فى حالة التساوى
بالتوفيق