![]() |
|
ماهي أفضل طريقة لحماية برامجك ؟؟ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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
|
ماهي أفضل طريقة لحماية برامجك ؟؟ - starosta - 19-04-15 قمت بجولة على مواقع الإنترنت .. وجدت الطرق التالية .. عن طريق رقم الهارديسك .. عن طريق رقم المعالج .. عن طريق الريجستري .. وربما هناك طرق أخرى .. - حاليا قمت بكتابة الكود الذي يعيد لك رقم الهارديسك ورقم البروسيسر .. وأثناء بحثي عن طريقة عمل مولد السيريلات وجدت أن الطريقة أعلاه غير صالحة لأن تغيير رقم المعالج ممكن عن طريق بعض البرامج وأن الإعتماد على رقم الهارديسك غير مفيد لأن الفورمات تغير رقم الهارديسك ((غير متأكد من المعلومة)) - هل توجد طريقة أفضل ؟؟ إن لم تكن هناك طريقة .. أريد فقط كود لتحويل رقم الهارديسك الذي يرسله لي المستخدم النهائي إلى سيريال نمبر .. ولكم كل الشكر .. تعبتكم معاي
RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - ربيع - 20-04-15 نحمده ونصلي على رسوله الكريم لم استخدم ايا نظام لحماية برنامج من انشائي ابدا لكن ربما يفيدك هذا الموضوع RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - حريف برمجة - 20-04-15 خذها نصيحة لا تحاول تتعب نفسك في حماية البرامج ،،، اذا كان ويندوز عملو له كراك فمابالك ببرامجنا ... ! RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - ims.ataya - 22-04-15 قم بعمل كود لخلق سيريال من الماك ادرس للجهاز وتشفيره وهذه افضل طريقة مجربة RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - starosta - 22-04-15 مرحبا إخواني .. الأخ ربيييع .. شاكر لك كتييير .. دخلت الموضوع وراح أبدا تطبيق مافيه .. الأخ حريف البرمجة .. أكيد لا توجد حماية 100% بس على الأقل ما نقدر نخلي برامجنا بدون حماية نهائيا .. يعني خلينا نصعبها عليهم على الأقل ![]() الأخ ims.ataya يا ريت توضح أكثر .. ما فهمتك بصراحة والعتب على الخبرة
RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - ims.ataya - 22-04-15 اليك هذا المثال شرح التفعيل بناء على اسم العميل ورقمه يقوم البرنامج بتشفيرها وتوليد سيريال منها كل المطلوب منك ان تضع اسمك مثلا في الصندوق الاول وعند خانة clinet name ضع الماك ادرس الخاص بجهازك او رقم هاردسك مصلا سيقوم البرنامج بتشفير اسمك ورقم الهاردسك او الماك ادرس وخلص سيريال منهما لن يعمل السيريال الا على اسمك والماك الخاص بك الطريقة فعالة وانا قمت بعمل برنامج والطريقة بعد ما ان قمت بالبحث بكل النت هي افضل طريقة لاني قمت بالتعديل عليها لتصبح فعالة RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - silverlight - 22-04-15 عليك ان تضع في اعتبارك ان اي برنامج يمكن قرصنته لذلك حاول أن تجعل الامر صعبا بقدر المكان علي كل من يحاول قرصنة برنامجك نصيحة لك لا تستخدم تلك الاساليب التقليدية مثل MAC Address او HardDisk SerialNo. فقط لكن عليك ان تستخدم اسلوب Partial Verification اي ان تجعل تفعيل السيريال الخاص ب برنامجك ياخذ الشكل التالي XXXX-XXXX-XXXX-XXX-XXXX-XXXX في السيريال اعلاه كل اربعة حروف سوف تمثل ارقام و حروف و كل مجموعة منها تعبر عن ما يطلق عليه SubKey و عليك من داخل برنامجك تقوم اولا بالتاكد من السيريال كله مرة واحدة ثم بعد ذلك ومن اكثر من مكان وليس من مكان واحد في برنامجك تقوم بالتاكد من كل SubKey علي حده و بذلك سوف تجعل برنامجك اكثر صعوبة للقرصنة ملحوظة هامة لا تنسي ان تربط كل SubKey مع اسم العميل وليس السيريال كله فقط في النهاية يجب ان تعلم أن المشكلة الأكبر لك هي ان كل البرامج المكتوبة بالدوت نت يمكن قراءة الكود الخاص بها باستخدام Reverse Engineering RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - ابو ابراهيم - 22-04-15 مرحبا starosta ومرحبا بمن سبقني بالرد لي عودة للموضوع ان شاء الله بعد الاختبارات وساحاول الرد على الموضوع بتجربه عمليه لطالما اردت ان اتداولها معكم في أمان الله RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - starosta - 11-05-15 مرحبا بكم إخواني .. أخي ims.ataya نزلت برنامجك واريد شرح بسيط له لأني لم أفهمه بصراحة .. أخي silverlight .. اريد على أي حال عمل حماية بها شئ من الصعوبة لأن المتلقي عادة ليس خبيرا .. فقط أريد تصعيب الأمر لأكبر درجة ممكنة .. أنتظرك لمزيد من التوضيح بخصوص طريقتك المقترحة .. أخي أبو إبراهيم .. في أنتظارك أخوي .. والله يوفقك في إختباراتك .. RE: ماهي أفضل طريقة لحماية برامجك ؟؟ - عبد الله - 18-05-15 السلام عليكم اتفق معك أخي ستار اوستا أن البرنامج لا يمكن تركه هكذا دون حماية تذكر على الأقل تقلل الضرر الممكن حدوثه. الأخوه جزاهم الله خير بينوا طرق وأفكار للحماية لعلها تنفع في التضييق على من يريد تتبع الكود ، ولكن المشكلة والطامة هي مثل ما قال أخينا سيلفر أن جيمع البرامج المكتوبة بالدوت نت يمكن قراءة الكود تبعها ولذلك ومن منطلق أن جميع الأجهزة تقريباً عند الناس متصلة بالأنترنت فلابد من الإستفادة من هذه الميزة في طريقة حماية البرنامج. بما أن العميل لا يمكنه تعديل بنية البرنامج ( إلا المتخصصين ) فيمكن عمل عمود في جدول المستخدمين يحمل قيمة معينة القيمة تكون موجودة على موقع ويب يتم التحقق من هذه القيمة كلما كان هنالك اتصال بالانترنت إذا تكرر وجود القيمة عند أكثر من جهاز او ip بهذه الطريقة يكون البرنامج قد سُرب لعميل آخر دون دفع تكلفة البرنامج وهنا يتم إقفال البرنامج على الجميع، ويكون التفعيل بكود جديد ويتم تنبيه صاحب البرنامج بهذا الأمر. لا أعلم إن كانت الطريقة مناسبة أو لها سلبيات ربما تضر بالعميل ؟ |