(22-04-15, 04:13 PM)silverlight كتب : عليك ان تضع في اعتبارك ان اي برنامج يمكن قرصنته
لذلك حاول أن تجعل الامر صعبا بقدر المكان علي كل من يحاول قرصنة برنامجك
نصيحة لك لا تستخدم تلك الاساليب التقليدية مثل MAC Address او HardDisk SerialNo. فقط
لكن عليك ان تستخدم اسلوب Partial Verification اي ان تجعل تفعيل السيريال الخاص ب برنامجك ياخذ الشكل التالي
XXXX-XXXX-XXXX-XXX-XXXX-XXXX
في السيريال اعلاه كل اربعة حروف سوف تمثل ارقام و حروف و كل مجموعة منها تعبر عن ما يطلق عليه SubKey و عليك من داخل برنامجك تقوم اولا بالتاكد من السيريال كله مرة واحدة ثم بعد ذلك ومن اكثر من مكان وليس من مكان واحد في برنامجك تقوم بالتاكد من كل SubKey علي حده و بذلك سوف تجعل برنامجك اكثر صعوبة للقرصنة
ملحوظة هامة لا تنسي ان تربط كل SubKey مع اسم العميل وليس السيريال كله فقط
في النهاية يجب ان تعلم أن المشكلة الأكبر لك هي ان كل البرامج المكتوبة بالدوت نت يمكن قراءة الكود الخاص بها باستخدام Reverse Engineering
ملحوظة هامة لا تنسي ان تربط كل SubKey مع اسم العميل وليس السيريال كله فقط .
هل من توضيح لهذه الملحوظة
حياكم الله
(22-04-15, 01:54 PM)ims.ataya كتب : اليك هذا المثال
شرح التفعيل
بناء على اسم العميل ورقمه يقوم البرنامج بتشفيرها وتوليد سيريال منها
كل المطلوب منك ان تضع اسمك مثلا في الصندوق الاول وعند خانة clinet name ضع الماك ادرس الخاص بجهازك او رقم هاردسك مصلا سيقوم البرنامج بتشفير اسمك ورقم الهاردسك او الماك ادرس وخلص سيريال منهما لن يعمل السيريال الا على اسمك والماك الخاص بك
الطريقة فعالة وانا قمت بعمل برنامج والطريقة بعد ما ان قمت بالبحث بكل النت هي افضل طريقة لاني قمت بالتعديل عليها لتصبح فعالة
هل يمكن شرح البرنامج بصورة اوسع
لان فيه خائص اخرى كعمل فترة تجريبية وغير ذلك
وكيفية ربطها ببرنامجي

