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

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

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

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


شرح التفعيل


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


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


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


الملفات المرفقة
.zip   WindowsApplication23.zip (الحجم : 128.9 ك ب / التحميلات : 691)
الرد }}}
تم الشكر بواسطة: ابو ابراهيم , 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,458 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 62 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 206 04-03-24, 07:15 AM
آخر رد: new_programer
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 473 07-02-24, 08:59 PM
آخر رد: Kamil
Heart اقدم لكم هدية تصفح منتدى vb4arb.com بشكل أفضل من قبل مع ( vb4arb Code Highlighter ) عبدالله الدوسري 5 1,793 24-01-24, 10:31 PM
آخر رد: annagui
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 265 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 303 14-12-23, 03:19 PM
آخر رد: Kamil
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 355 10-12-23, 04:03 AM
آخر رد: Adel27213
  طريقة إسناد اكثر من جدول للكريستال ريبورت Adel27213 2 361 25-11-23, 11:51 PM
آخر رد: Adel27213
  طريقة تحويل الأرقام إلى حروف Adel27213 2 532 18-11-23, 01:40 AM
آخر رد: sniper2030

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


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