تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي أفضل طريقة لحماية برامجك ؟؟
#1
قمت بجولة على مواقع الإنترنت ..
وجدت الطرق التالية ..
عن طريق رقم الهارديسك ..
عن طريق رقم المعالج ..
عن طريق الريجستري ..
وربما هناك طرق أخرى ..
-
حاليا قمت بكتابة الكود الذي يعيد لك رقم الهارديسك ورقم البروسيسر ..
وأثناء بحثي عن طريقة عمل مولد السيريلات وجدت أن الطريقة أعلاه غير صالحة لأن تغيير رقم المعالج ممكن عن طريق بعض البرامج وأن الإعتماد على رقم الهارديسك غير مفيد لأن الفورمات تغير رقم الهارديسك ((غير متأكد من المعلومة))
-
هل توجد طريقة أفضل ؟؟
إن لم تكن هناك طريقة .. أريد فقط كود لتحويل رقم الهارديسك الذي يرسله لي المستخدم النهائي إلى سيريال نمبر ..
ولكم كل الشكر .. تعبتكم معاي  Heart
الرد }}}}
تم الشكر بواسطة:
#2
نحمده ونصلي على رسوله الكريم

لم استخدم ايا نظام لحماية برنامج من انشائي ابدا لكن ربما يفيدك هذا الموضوع
الرد }}}}
تم الشكر بواسطة:
#3
خذها نصيحة لا تحاول تتعب نفسك في حماية البرامج ،،، اذا كان ويندوز عملو له كراك فمابالك ببرامجنا ... !
الرد }}}}
تم الشكر بواسطة:
#4
قم بعمل كود لخلق سيريال من الماك ادرس للجهاز وتشفيره وهذه افضل طريقة مجربة
الرد }}}}
تم الشكر بواسطة:
#5
مرحبا إخواني ..
الأخ ربيييع .. شاكر لك كتييير .. دخلت الموضوع وراح أبدا تطبيق مافيه ..

الأخ حريف البرمجة ..
أكيد لا توجد حماية 100% بس على الأقل ما نقدر نخلي برامجنا بدون حماية نهائيا .. يعني خلينا نصعبها عليهم على الأقل Smile

الأخ ims.ataya
يا ريت توضح أكثر .. ما فهمتك بصراحة والعتب على الخبرة Smile
الرد }}}}
تم الشكر بواسطة:
#6
Tongue 
اليك هذا المثال


شرح التفعيل


بناء على اسم العميل ورقمه يقوم البرنامج بتشفيرها وتوليد سيريال منها


كل المطلوب منك ان تضع اسمك مثلا في الصندوق الاول وعند خانة clinet name ضع الماك ادرس الخاص بجهازك او رقم هاردسك مصلا سيقوم البرنامج بتشفير اسمك ورقم الهاردسك او الماك ادرس وخلص سيريال منهما لن يعمل السيريال الا على اسمك والماك الخاص بك


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


الملفات المرفقة
.zip   WindowsApplication23.zip (الحجم : 128.9 ك ب / التحميلات : 274)
الرد }}}}
تم الشكر بواسطة: ابو ابراهيم , raoe-041 , starosta , عبد الله , Mostafa Saad
#7
عليك ان تضع في اعتبارك ان اي برنامج يمكن قرصنته


لذلك حاول أن تجعل الامر صعبا بقدر المكان علي كل من يحاول قرصنة برنامجك
نصيحة لك لا تستخدم تلك الاساليب التقليدية مثل MAC Address او HardDisk SerialNo. فقط
لكن عليك ان تستخدم اسلوب Partial Verification اي ان تجعل تفعيل السيريال الخاص ب برنامجك ياخذ الشكل التالي

 XXXX-XXXX-XXXX-XXX-XXXX-XXXX

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

ملحوظة هامة لا تنسي ان تربط كل SubKey مع اسم العميل وليس السيريال كله فقط

في النهاية يجب ان تعلم أن المشكلة الأكبر لك هي ان كل البرامج المكتوبة بالدوت نت يمكن قراءة الكود الخاص بها باستخدام  Reverse Engineering
الرد }}}}
تم الشكر بواسطة: ابو ابراهيم , starosta , Mostafa Saad , Amir_alzubidy
#8
مرحبا starosta

ومرحبا بمن سبقني بالرد



لي عودة للموضوع
ان شاء الله بعد الاختبارات
وساحاول الرد على الموضوع بتجربه عمليه

لطالما اردت ان اتداولها معكم

في أمان الله
لا يلومني على انقطاعاتي المتكررة
فهي اما عمل او دراسة او تربية




سُبْحَانَكَ اللَّهُمَّ وَبِحَمْدِكَ، أَشُهَّدٌ أَنَّ لَا إلَهَ إلا أَنْتَ، أَسَتَغْفِرُكَ وَأَتُوبَ إِلَيْكَ
الرد }}}}
تم الشكر بواسطة:
#9
مرحبا بكم إخواني ..
أخي ims.ataya نزلت برنامجك واريد شرح بسيط له لأني لم أفهمه بصراحة ..

أخي silverlight ..
اريد على أي حال عمل حماية بها شئ من الصعوبة لأن المتلقي عادة ليس خبيرا .. فقط أريد تصعيب الأمر لأكبر درجة ممكنة ..
أنتظرك لمزيد من التوضيح بخصوص طريقتك المقترحة ..

أخي أبو إبراهيم ..
في أنتظارك أخوي .. والله يوفقك في إختباراتك ..
الرد }}}}
تم الشكر بواسطة: ابو ابراهيم
#10
السلام عليكم

اتفق معك أخي ستار اوستا أن البرنامج لا يمكن تركه هكذا دون حماية تذكر على الأقل تقلل الضرر الممكن حدوثه.

الأخوه جزاهم الله خير بينوا طرق وأفكار للحماية لعلها تنفع في التضييق على من يريد تتبع الكود ، ولكن المشكلة والطامة هي مثل ما قال أخينا سيلفر أن جيمع البرامج المكتوبة بالدوت نت يمكن قراءة الكود تبعها ولذلك ومن منطلق أن جميع الأجهزة تقريباً عند الناس متصلة بالأنترنت فلابد من الإستفادة من هذه الميزة في طريقة حماية البرنامج.

بما أن العميل لا يمكنه تعديل بنية البرنامج ( إلا المتخصصين ) فيمكن عمل عمود في جدول المستخدمين يحمل قيمة معينة القيمة تكون موجودة على موقع ويب يتم التحقق من هذه القيمة كلما كان هنالك اتصال بالانترنت إذا تكرر وجود القيمة عند أكثر من جهاز او ip بهذه الطريقة يكون البرنامج قد سُرب لعميل آخر دون دفع تكلفة البرنامج وهنا يتم إقفال البرنامج على الجميع، ويكون التفعيل بكود جديد ويتم تنبيه صاحب البرنامج بهذا الأمر.

لا أعلم إن كانت الطريقة مناسبة أو لها سلبيات ربما تضر بالعميل ؟
قال رسول الله صلى الله عليه وسلم ( من قال لا إله إلا الله دخل الجنة ) حديث صحيح.
قال رسول الله صلى الله عليه وسلم ( كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمن : سبحان الله وبحمده سبحان الله العظيم ) حديث صحيح.
الرد }}}}
تم الشكر بواسطة: ابو ابراهيم , Mostafa Saad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [نقاش] طريقة لارسال النقود عند شراء برنامجي hoshosgost@yahoo.com 3 51 16-10-17, 02:58 AM
آخر رد: حريف برمجة
  ما هي افضل طريقة لجعل البرنامج تجريبي محمود صالح 3 132 15-10-17, 11:32 PM
آخر رد: hoshosgost@yahoo.com
  [سؤال] اريد طريقة لمنع تكرار عناصر listbox riad21 4 383 13-10-17, 10:03 AM
آخر رد: مصطفي الشكلي
  [سؤال] طريقة حذف مفتاح من الريجستري سعود الشامان 7 140 04-10-17, 06:19 PM
آخر رد: سعود الشامان
  [VB.NET] سؤال :- طريقة جميع الوقت من قاعدة البيانات dubai.eig 4 122 03-10-17, 04:02 PM
آخر رد: dubai.eig
  طريقة او كود kingofring 5 118 22-09-17, 03:26 AM
آخر رد: kingofring
  [سؤال] طريقة أخذ صورة من فيديو thevest_knight 3 113 20-09-17, 05:58 PM
آخر رد: thevest_knight
  [سؤال] ممكن طريقة عمل برنامج وارسال التحديثات اليه عندما يتوفر تحديث Mina Botros 3 126 20-09-17, 01:11 AM
آخر رد: سعود الشامان
Big Grin [كود] شباب طريقة لإظهار الادوات بشكل شبه مخفى وليس الفورم badr.kamel 3 147 14-09-17, 05:07 AM
آخر رد: Mohamad Anan
  ماهي طريقة الصحيحه لتصفير الرقم طـلال 12 391 10-09-17, 03:37 AM
آخر رد: طـلال

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم