تقييم الموضوع :
  • 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 ك ب / التحميلات : 718)
الرد }}}
تم الشكر بواسطة: ابو ابراهيم , 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف تصمم واجهات برامجك بطريقة الكبار .. مقدمة في تصميم واجهات المستخدم ali.alfoly 11 7,779 09-10-25, 08:24 AM
آخر رد: مصمم هاوي
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 260 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,870 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 531 25-02-25, 09:31 AM
آخر رد: heem1986
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 504 01-01-25, 03:56 PM
آخر رد: heem1986
  طريقة جلب نوع ملفات معينة heem1986 3 488 31-12-24, 11:32 PM
آخر رد: aljzazy
  طريقة التحكم في التقرير بالكود المتألق9 2 498 23-12-24, 05:11 PM
آخر رد: atefkhalf2004
  طريقة فاتورة epos altoki939 0 304 08-12-24, 09:15 PM
آخر رد: altoki939

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


يقوم بقرائة الموضوع: