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

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



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

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

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




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

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

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

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

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

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Rainbow طريقة عمل حضور وانصراف يتجدد يوميًا+طباعة سجلات الحضور والانصراف فاطمة غ 2 91 09-12-16, 05:52 AM
آخر رد: zinom
  طريقة عمل قائمة خصائص شبية باالموجودةفي برنامج الفيجوال بيسك CLARO 1 60 07-12-16, 12:20 AM
آخر رد: amgad525
  طريقة نقل الفيجوال ستيديو من جهاز لاخر CLARO 1 41 06-12-16, 08:15 PM
آخر رد: محمد كريّم
  [سؤال] طريقة لقص صورة في الpictureBox1 CLARO 7 144 06-12-16, 03:30 PM
آخر رد: CLARO
  [VB.NET] اختبار مدى قوة حماية برامجك thevirus 2 108 18-11-16, 10:04 AM
آخر رد: عبدالرحمن المكاوي
  [سؤال] طريقة عمل كشف حساب (دائن ومدين) اليوم مبتدئة وغداً محترفة 11 372 14-11-16, 08:26 AM
آخر رد: Genius Live
  طريقة تحزيم التطبيق اليوم مبتدئة وغداً محترفة 1 125 12-11-16, 08:16 AM
آخر رد: اليوم مبتدئة وغداً محترفة
  طريقة عمل استعلام في sql server 2014 Rabeea Qbaha 2 82 07-11-16, 03:13 PM
آخر رد: Rabeea Qbaha
  [سؤال] هل يلزم تثبيت SQL Server في جهاز الزبون الذي ستبيع له برنامجك ام هناك طريقة اخرى؟ thevirus 3 155 06-11-16, 07:51 PM
آخر رد: العواد الصغير
  ممكن طريقة عرض بيانات على ListView ؟ mmm650 2 126 30-10-16, 10:14 PM
آخر رد: adel27

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


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