المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
السلام عليكم ورحمة الله وبركاته ،
أعتمد على رقم التسلسلي للقرص الصلب لحماية البرنامج (كما يفعله أغلبية الإخوة المشاركين معنا في المنتدى) ،
أما الرقم التسلسلي فأقوم بكتابته في الملف التنفيذي بالذات ، باستعمال الدالة EXEMOD
يمكن الاطلاع على الطريقة في الرابط التالي
الكتابة في الملف التنفيذي (exe)
لكن لاحظت أن الإخوة الغالب فيهم يستعملون ملف الريجاستري Register ،
أو الملفات الثنائية Binary File .
فسؤالي للإخوة أي الطرق أفضل؟
بالنسبة لطريقة EXEMOD
1- أولا الحماية مكتوبة في الملف التنفيذي ، بمعنى حتى في حالة إعادة فرمتتة الجهاز ، الزبون لا يحتاج إلى مفاتح التفعيل آخر.
2- لاحظت أنه في بعض الحالات (نادرة) ، ما تم كتابته في الملف التنفيذي تم حذفه (ربما راجع لبرنامج الحماية ضد الفيروسات).
3-في حالة نسخ و لصق الملف التنفيذي من جهاز إلى آخر ، لا يطلب من المستعمل إدخال أي رقم ، لأنه ببساطة لا يعمل إلى على الجهاز الأول.
.....
الآن بالنسبة للإخوة ما هي اقتراحاتكم.
جزاكم الله خيرا.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
السلام عليكم ورحمة الله وبركاته
ان كنت تستخدم قواعد البيانات من الافصل حفظ الرقم التسلسلي مشفر في حقل/جدول خاص في قاعدة البيانات
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
وعليكم السلام ورحمة الله وبركاته ،
فكرت في هذه الطريقة من قبل لكن المشكلة أنه في بعض الأحيان ، الزبون يريد نقل قاعدة البيانات من جهاز السرفر إلى جهازه المحمول مثلا ،
فلو أنني خزنت مفتاح التحميل في قاعدة البيانات ، لن يشتغل البرنامج في الجهاز الآخر.
أخي عبد العزيز كأنك لا توافقني في الكتابة في ملف التنفيذي؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة1 user says Thank You to Mr.DOS for this post
• أبو معاذ
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(30-10-2016, 07:06 PM)Mr.DOS كتب : كما قال الاخ عبد العزيز احفظ رقم التسلسلي في قاعدة البيانات
جزاك الله خيرا أخي ،
لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
إقتباس :فلو أنني خزنت مفتاح التحميل في قاعدة البيانات ، لن يشتغل البرنامج في الجهاز الآخر.
حسب الطرح فوق البرنامج يعمل بجهاز واحد وهو الذي به الرقم التسلسلي للقرص الصلب
إقتباس :لا توافقني في الكتابة في ملف التنفيذي؟
سابقا ربما اما الان فلا ينبغي التعديل على الملف التنفيذي خاصة بوجود توقيع رقمي Digital signature
ان كان البرنامج يعمل بأكثر من جهاز يمكن حفظ أكثر من رقم تسلسلي مشفر طبعا
ان استطعت استخدام دنغل Dongle احسن
ان كان لديك موقع وعلى الاقل للزبون جهاز متصل بالانترنت يمكن جعل برنامجك يتصل بموقعك والتحقق من التسجيل/الترخيص
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟ فكيف تنقلها الى جهاز اخر
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة1 user says Thank You to Mr.DOS for this post
• أبو معاذ
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(31-10-2016, 10:58 PM)Mr.DOS كتب : إقتباس :لكن في حالة نقل قاعدة البيانات من جهاز لآخر؟
اليست قاعدة البيانات جزء من البرنامج المحمي ؟ فكيف تنقلها الى جهاز اخر
في بعض الأحيان نفس الزبون يطلب منك أن تثبي له البرنامج في جهازين مختلفين (من غير شبكة) ،
حيث يستطيع أن يقوم بنقل البيانات من جهازه الأول إلى جهازه الثاني بغرض مراقبة البيانات و الاطلاع عليها في حاية سفره.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 400
المواضيع 2
:
: 274
الإنتساب : Nov 2009
السلام عليكم و رحمة الله
أصوت للحل الذي اقترحة الأستاذ العزيز فوق. بالنسبة للتشفير فمن وجه نظري أن حفظ الهاش (MD5 مثلا) الخاص بالسريال فقط يفي بالغرض بدل من حفز كامل السريال أو رقم القرص الصلب.
من قال حاد عن أصله أو قال مات فقد كذب
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
(01-11-2016, 09:03 PM)h-farid كتب : السلام عليكم و رحمة الله
أصوت للحل الذي اقترحة الأستاذ العزيز فوق. بالنسبة للتشفير فمن وجه نظري أن حفظ الهاش (MD5 مثلا) الخاص بالسريال فقط يفي بالغرض بدل من حفز كامل السريال أو رقم القرص الصلب.
وعليكم السلام ورحمة الله وبركاته ،
ممكن أن توضح أكثر ، أو بالأحرى ممكن مثال توضيحي؟
جزاك الله خيرا.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.