منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ماهي أفضل طريقة لحماية برامجك ؟؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : ماهي أفضل طريقة لحماية برامجك ؟؟ (/showthread.php?tid=12112)

الصفحات: 1 2


RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - djelloul - 19-05-15

السلام عليكم ورحمة الله تعالى وبركاته
الأخوة الكرام شكرا لكم على إثارة هذا الموضوع الهام عندي اقتراح غير كوني مبتدأ في البرمجة لم أجربه بعد
الإقتراح هو أن تدس في وسط الأكواد كود يرسل على الإيميل اسم وIP الخاص بكل من عمل رن Run لبرنامجك وباستعمال برنامج تحديد الأماكن بناءا على Ip يمكنك معرفة كل من يستخدم برنامجك بعلمك أو بدون علمك


RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - mohammedvego - 17-04-18

(20-04-15, 09:14 PM)حريف برمجة كتب : خذها نصيحة لا تحاول تتعب نفسك في حماية البرامج ،،، اذا كان ويندوز عملو له كراك فمابالك ببرامجنا ... !

ههههههههههههههههههههههههههه


RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - alfaiz678 - 31-12-18

(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 ضع الماك ادرس الخاص بجهازك او رقم هاردسك مصلا سيقوم البرنامج بتشفير اسمك ورقم الهاردسك او الماك ادرس وخلص سيريال منهما لن يعمل السيريال الا على اسمك والماك الخاص بك


الطريقة فعالة وانا قمت بعمل برنامج والطريقة بعد ما ان قمت بالبحث بكل النت هي افضل طريقة لاني قمت بالتعديل عليها لتصبح فعالة 


هل يمكن شرح البرنامج بصورة اوسع
لان فيه خائص اخرى كعمل فترة تجريبية وغير ذلك
وكيفية ربطها ببرنامجي