![]() |
|
كيف حماية مشروع دلفي ولا يكون قابل للنسخ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف حماية مشروع دلفي ولا يكون قابل للنسخ (/showthread.php?tid=10726) |
كيف حماية مشروع دلفي ولا يكون قابل للنسخ - appakar - 30-03-2020 السلام عليكم رواد منتدى دلفي للعرب انتهيت من برمجة مشروع بلغة دلفي الاصدار 10.3 وقاعدة بيانات Access سؤالي هو عن كيفية حماية البرنامج عن طريق رقم سري او بالاحرى المشروع يعمل على جهاز زبون واحد ولا يكون قابل للنسخ ارجوا افادتي وشكرا لكم RE: مساعدة حول حماية مشروع دلفي - Rever7eR - 30-03-2020 الحماية بالسريال ضعيفة نوعا ما , الطريقة الثانية التي ذكرتها تعتمد على ال Hardware ID يمكنك ايضا استعمال بعض البرامج التجارية مثل VMPr0tect فهو يحوي كل خصائص الحماية تفقد المقالة التالية كود : https://helloacm.com/lock-serial-number-to-hardware-in-licensing-using-vmprotect/RE: مساعدة حول حماية مشروع دلفي - حسن لطفى - 30-03-2020 (30-03-2020, 01:05 PM)appakar كتب : السلام عليكم رواد منتدى دلفي للعرب يمكنك الحصول على سيريال القرص الصلب عبر دوال wmi او باى طريقة اخرى يمكنك تحويلها الحروف لارقام اظهر هذه الارقام للعميل فى مربع نصى و عنونه ب "رقم الجهاز" عندما يتصل بك العميل و يخبرك برقم الجهاز سترد عليه برقم التسجيل الذى ستستخرجه من برنامج توليد المفاتيح خاصتك و هو نفس رقم التسجيل بعد امراره على عدة عمليات حسابية نفس العمليات الحسابية سيقوم بها برنامجك الموجود لدى العميل على رقم الجهاز محليا يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح اما عدم النسخ فتلك فكرة سيئة جدا بل على العكس حث العميل على نسخه لزملائه ففى الاخير سيتصلون بك للحصول على ارقام التسجيل RE: مساعدة حول حماية مشروع دلفي - Rever7eR - 30-03-2020 (30-03-2020, 01:25 PM)حسن لطفى كتب : يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح كل مقارنة تنتهي بتعليمة cmp واضحة في المنقح
RE: مساعدة حول حماية مشروع دلفي - حسن لطفى - 30-03-2020 (30-03-2020, 01:45 PM)Rever7eR كتب :هذا صحيح استاذ Rever7eR(30-03-2020, 01:25 PM)حسن لطفى كتب : يقارن برنامجك بين الرقم المحسوب و الرقم المكتوب من طرف العميل و يسجل البرنامج لو كان صحيح لكن السائل لم يسأل عن الحماية من المنقحات و الا لما اجبته "لضعف خبرتى بهكذا امور" السائل سأل عن الحماية عن تعدد الاستخدام و اجبته عن تلك النقطة فقط خالص تقديرى RE: مساعدة حول حماية مشروع دلفي - Rever7eR - 30-03-2020 (30-03-2020, 01:53 PM)حسن لطفى كتب : لكن السائل لم يسأل عن الحماية من المنقحات اخي الفاضل لست استاذ انا طالب . ثانيا السماح بتشغيل اكثر من نسخة يسهل عملية تسريبها بين العملاء و بالتالي عدم الحاجة الى شراء نسخة اخرى الحماية بسريال تزيد الطين بلة لانه ما ان يشتريها الزبون الاول حتى تنتشر بين الكراكرز و بالتالي ستكون هناك نسخة مقرصنة لا مجالة هذه وجهة نظري المتواضعة تحياتي
RE: مساعدة حول حماية مشروع دلفي - حسن لطفى - 30-03-2020 (30-03-2020, 02:21 PM)Rever7eR كتب :(30-03-2020, 01:53 PM)حسن لطفى كتب : لكن السائل لم يسأل عن الحماية من المنقحاتلانه ما ان يشتريها الزبون الاول حتى تنتشر بين الكراكرز و بالتالي ستكون هناك نسخة مقرصنة لا مجالة اتفق معك انها ستنتشر بين الكراكر لكن لن تظهر لها نسخة مقرصنة الا فى حالتين الاولى كراكر حديث الثانية كراكر متوسط لذلك لو وضع حماية تقيه من هذين المستويين من الكراكرز فليس عليه ان يخاف ابدا لأن اساتذة الكراك الكبار رؤيتهم اوسع و اشمل بكثير من مجرد التباهى بكسر البرامج فهم يضعون مستقبل البرمجه العربية نصب اعينهم و يحرصون عليها اكثر من المبرمج نفسه فائق احترامى RE: كيف حماية مشروع دلفي ولا يكون قابل للنسخ - appakar - 30-03-2020 شكرا على ردودكم المشجعة الأخ حسن لطفى فكرتك مهمة لو بامكانك ارفاق مثال على ما ذكرته قصدي بكلمة النسخ أي لا يتم نشره وتداوله بصفة مجانة RE: كيف حماية مشروع دلفي ولا يكون قابل للنسخ - حسن لطفى - 31-03-2020 حسنا ساضرب لك مثال انت حصلت على رقم القرص الصلب للعميل بواسطة برنامجك و ليكن wd02323232 و حولته الى ارقام فاصبح مثلا 1254698789325456 اظهرت هذا الرقم للعميل فى تيكست و اسميته رقم الجهاز و و ضعت تكست فارغ و كتبت فوقه فى ليبل "رقم التسجيل" و طبعا كتبت رقم تليفونك فى نفس الصفحة مسبوقا بعبارة "للحصول على رقم تسجيل اتصل برقم ... " كل ما سبق على البرنامج لدى العميل العميل التقط هاتفه و اتصل بك على الرقم الطاهر امامه و بعد ان اثنى على البرنامج و المبرمج ..... الخ دخل فى صلب الموضوع و طلب منك رقم التسجيل فاجأته حضرتك ان البرنامج غير مجانى و ثمنه كذا اندهش العميل لبرهة ثم افاق من دهشته و اتفق معك على طريقة السداد و حول لك المبلغ حضرتك تفتح على جهازك برنامج آخر من برمجتك اسمه مولد المفاتيح تدخل فيه الرقم الذى املاه لك العميل تليفونيا مولد المفاتيح يضيف اليه مثلا 1234 ثم يضربه فى 2 ثم يطرح منه 1234 ثم يضربه فى 2 و لنفرض ان الناتج هو 1234567890 تقوم باملاؤه للعميل فيكتبه فى مربع "رقم التسجيل" و يضغط الزر "تسجيل" فيقوم برنامجك لدى العميل بعمل الاتى يقوم باضافة 1234 لرقم الجهاز ثم يضربه فى 2 ..... الخ كما فعل مولد المفاتيح خاصتك بالضبط فيحصل على رقم التسجيل المحسوب يقوم البرنامج بمقارنة الرقم المحسوب مع الرقم المكتوب "الموجود فى التيكست بالبرنامج" و يسجل العميل فى حالة التساوى بالتوفيق |