منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة حماية البرنامج برقم المعالج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5 6 7 8
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك أخي الفاضل و معلّمي القدير أحمد عبد العليم على الهدايا الثمينة التي تتحفنا بها دومًا
جزاك الله خيرًا و زادك من علمه و فضله
فعلاً موضوع شيّق و بالواقع كل الدروس شيقة و مثيرة
سأحاول فهم المشروع .. إن شاء الله
بارك الله فيك مرة أخرى
فائق إحتراماتي
وعليكم بالسلام ورحمة الله وبركاته

بالتوفيق حياك الله
تفضل هذا مثال كامل

تحميل

صوره من المشروع

السلام عليكم و رحمة الله و بركاته
بار الله فيك أخي الغالي على المشروع الذي يبدو رائعا و الله أعلم
أخي الكريم بأول الأمر ظهرت لي الصورة التالية

وضعت الأداتين بالسيستام 32 بالقرص C
مشى الحال و الحمد لله لكن ظهرت صورة أخرى لم أعرف مفادها ماذا بالضبط ..


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

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

طبعا نفس المعالجات بتكون انت ضيفها في برنامجك بدون ظهورها الى العميل يجب ان تكون مخفيه ثم بعد ارسال السريال سوف يختبر
البرنامج السريال اذا كان صحيحا ام لا


هكذا هي الأفكار وكل شخص يتفنن في موضوع الحماية كيفما يشاء

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

ربنا يوفقك ويصلح ما بين يديك
شكرا بارك الله فيك يا غالي
جزاك الله خيرا على سعة و رحابك صدرك
نفترض أن هذا السيريال الذي من المفروض يكون بالتاكست 1 عند المستخدم الآخر ..
طيب لتسهيل المفاهيم .. أنا سوف أضرب هذا السيريال في عشرة (*10)
أين سأكتب هذه المعادلة بالملف الذي أصلا من المفروض قد أرسلته
إحتراماتي
يا اخوان نريد شرح وافي
بعد اذن الاستاذ احمد عبد العليم وفقه الله
ارى ان تتم العملية بالطريقة التالية :
يتم اولا تحديد رقم المعالج ويكون ذلك تلقائيا اي عند تحميل الفورم ويقارن في حقل بجدول بقاعدة البيانات فاذا كان هذا الحقل فارغا وهو الاستخدام للمرة الاولى يتم خزن هذا الرقم في قاعدة البيانات فاذا تم فتح المشروع مرة اخرى سيقارن رقم المعالج مع ذلك الحقل في قاعدة البيانات فان كان متوافقا معه يفتح المشروع بشكل اعتيادي وان كان خلاف ذلك يضهر رسالة تفيد بعدم التطابق وهو ما يحصل عند نقل البرنامج الى جهاز اخر باعتبار ان رقم المعالج مختلف من جهاز الى اخر . ارجو ان تكون هذه الفكرة واضحة . وساقوم ان شاء الله بعمل مشروع بسيط لعمل ذلك .
الصفحات : 1 2 3 4 5 6 7 8