النصل القاطع
31-10-2012, 03:52 PM
بسم الله الرحمن الرحيم
أهلا بكم إخوانى الأكارم أعضاء و إداريين طريق الإحتراف
الحلقة الأولى
تمهيد
لو كنت لا زلت لا تستطيع إستدعاء محرر الإسكربت أو لا زلت لا تستطيع عمل زر بسيط فى برنامجك أو كنت قد جئت للتو للبرمجة فى الأوتوبلاى
1- إصعد إلى أعلى هذه الصفحة فورا
2- إضغط على زر BACK من متصفحك
3- قم بالبحث فى منتدى الأوتوبلاى عن شروحات المبتدئين فى الأوتوبلاى و أنصحك بدروس الأستاذ عبد الغنى الشهير بكريم فهى للمبتدئين و المحترفين على حد السواء مع العلم بأننا كلنا بدأنا مبتدئين
4- عد لقراءة هذا الموضوع عندما تحس أنك أتقنت البرمجة بالأوتوبلاى
و ذلك حتى لا تصدم أثناء القراءة
أما لو كنت ترى أنك قد فارقت مرحلة المبتدئين و بدأ خيالك يداعبك فى موضوع الربح المادى من برامجك
فأنصحك بالقراءة الجيدة و تمعن الموضوع جيدا
فأنت على وشك أن تتعلم كيف تحمى مجهودك بأقوى سلاح و هو سلاح العقل
بداية الموضوع
سألنى العديد من الأعضاء هنا و فى منتديات أخرى عن عمل حماية للأسطوانة
قمت بعمل اكثر من موضوع منها موضوع شامل عن الحماية بالهاردوير
الآن تم سؤالى عشرات المرات عن عمل نقطة التسجيل..
س فما هى نقطة التسجيل ؟؟
ج نقطة التسجيل :: هى علامة يتم صنعها عندما يدخل المستخدم سيريال صحيح
و لذلك فإنه من المفترض ألا تظهر له شاشة التسجيل مرة أخرى
س كيف سيعرف برنامجك أن هذا المستخدم سبق و أن أدخل الرمز الصحيح و أنه مسجل بالفعل ؟؟
ج بعمل نقطة تسجيل
س ما هى أنواع نقطة التسجيل ؟؟
ج العديد من الأنواع بعضها بسيط و الآخر معقد
س إعطنا أمثلة..... !!
ج تابع معى
1- التسجيل بملف ريجسترى
2- التسجيل بملفات INI
3- التسجيل بقواعد SQL
4- التسجيل بالكتابة فى ملفات حقيقية أو وهمية
5- التسجيل على قاعدة Mysql مستضافة على موقع مدفوع أو مجانى و هى طريقة غير مفضلة إلا فى حالات خاصة
س : إذن ستكلمنا عن ال5 طرق ؟؟
ج نعم و لكن يندرج تحت كل طريقة أساليب منها الضعيفة و الضعيفة جدا و الخاطئة و بالطبع هناك الأساليب المنيعة
لذلك سيتم مناقشة كل نقطة منهم فى حلقة مستقلة عن طريق تحديث المشاركة الأولى
س هل هناك طرق أخرى ؟
ج نعم لكن سنكتفى بهذا القدر المتدرج من السهولة للصعوبة
ملخص الحلقة
1 - الموضوع غير موجه للمبتدئين
2- نقطة التسجيل هى النقطة التى تجعل شاشة التسجيل لا تظهر إلا لغير المسجلين فقط
3- بعض أنواع نقاط التسجيل
الحلقة القادمة
الفرق بين نقطة التسجيل و نقطة التسجيل الآمنة
التسجيل فى ريجسترى الجهاز
الحلقة الثانية
اليوم سنعرف الفرق بين نقطة التسجيل و نقظة التسجيل الأمنة
كلاهما يفى بالغرض و لكن نقاط التسجيل الغير آمنة من السهل كشفها و التحايل عليها من قبل المستخدم
أما النقاط التسجيل الآمنة فتكون صعبة فى التتبع أو محاولة الإلتفاف عليها
الطريقة الأولى من طرق التسجيل
التسجيل بواسطة سجل النظام
تتعامل الأوتوبلاى مع سجل النظام بطريقتين
1 - صنع القيمة فى الأوتوبلاى عن طريق
Application.SaveValue("Your_Application_Name", "Your_Key", "Your_Value")
و طبعا سيقوم برنامجك بالتأكد من وجود القيمة عند بدء المشروع عن طريق
regval = Application.LoadValue("Your_Application_Name", "Your_Key");;
if regval then
---start using in full mode
else
--stop program or start in demo mode
end
2- صنع و إستدعاء المفتاح بالدالة
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "MyValue", "My Data", REG_SZ);
و هنا يتم إستدعاؤها كالسابقة لها تماما
و هى كالسابقة تماما فيما عدا أن الأولى تختصر الإجراء
فبدلا من ضبط 5 بارامترات فى الدالة الأولى فإننا نجد 3 بارامترات فقط فى الدالة الثانية
حتى هنا يمكن تجاوز أى من الطريقتين بسهولة عن طريق صنع مفتاح الريجسترى المطلوب لتجاوز الشرط
يتبع
ملحوظة :-
سيكون هذا الموضوع على حلقات لتيسير التفاعل و ذلك بتحديث المشاركة الأولى
و ستكون ردودى الأخرى فى باقى المشاركات لرد الإستفسارات
أهلا بكم إخوانى الأكارم أعضاء و إداريين طريق الإحتراف
الحلقة الأولى
تمهيد
لو كنت لا زلت لا تستطيع إستدعاء محرر الإسكربت أو لا زلت لا تستطيع عمل زر بسيط فى برنامجك أو كنت قد جئت للتو للبرمجة فى الأوتوبلاى
1- إصعد إلى أعلى هذه الصفحة فورا
2- إضغط على زر BACK من متصفحك
3- قم بالبحث فى منتدى الأوتوبلاى عن شروحات المبتدئين فى الأوتوبلاى و أنصحك بدروس الأستاذ عبد الغنى الشهير بكريم فهى للمبتدئين و المحترفين على حد السواء مع العلم بأننا كلنا بدأنا مبتدئين
4- عد لقراءة هذا الموضوع عندما تحس أنك أتقنت البرمجة بالأوتوبلاى
و ذلك حتى لا تصدم أثناء القراءة
أما لو كنت ترى أنك قد فارقت مرحلة المبتدئين و بدأ خيالك يداعبك فى موضوع الربح المادى من برامجك
فأنصحك بالقراءة الجيدة و تمعن الموضوع جيدا
فأنت على وشك أن تتعلم كيف تحمى مجهودك بأقوى سلاح و هو سلاح العقل
بداية الموضوع
سألنى العديد من الأعضاء هنا و فى منتديات أخرى عن عمل حماية للأسطوانة
قمت بعمل اكثر من موضوع منها موضوع شامل عن الحماية بالهاردوير
الآن تم سؤالى عشرات المرات عن عمل نقطة التسجيل..
س فما هى نقطة التسجيل ؟؟
ج نقطة التسجيل :: هى علامة يتم صنعها عندما يدخل المستخدم سيريال صحيح
و لذلك فإنه من المفترض ألا تظهر له شاشة التسجيل مرة أخرى
س كيف سيعرف برنامجك أن هذا المستخدم سبق و أن أدخل الرمز الصحيح و أنه مسجل بالفعل ؟؟
ج بعمل نقطة تسجيل
س ما هى أنواع نقطة التسجيل ؟؟
ج العديد من الأنواع بعضها بسيط و الآخر معقد
س إعطنا أمثلة..... !!
ج تابع معى
1- التسجيل بملف ريجسترى
2- التسجيل بملفات INI
3- التسجيل بقواعد SQL
4- التسجيل بالكتابة فى ملفات حقيقية أو وهمية
5- التسجيل على قاعدة Mysql مستضافة على موقع مدفوع أو مجانى و هى طريقة غير مفضلة إلا فى حالات خاصة
س : إذن ستكلمنا عن ال5 طرق ؟؟
ج نعم و لكن يندرج تحت كل طريقة أساليب منها الضعيفة و الضعيفة جدا و الخاطئة و بالطبع هناك الأساليب المنيعة
لذلك سيتم مناقشة كل نقطة منهم فى حلقة مستقلة عن طريق تحديث المشاركة الأولى
س هل هناك طرق أخرى ؟
ج نعم لكن سنكتفى بهذا القدر المتدرج من السهولة للصعوبة
ملخص الحلقة
1 - الموضوع غير موجه للمبتدئين
2- نقطة التسجيل هى النقطة التى تجعل شاشة التسجيل لا تظهر إلا لغير المسجلين فقط
3- بعض أنواع نقاط التسجيل
الحلقة القادمة
الفرق بين نقطة التسجيل و نقطة التسجيل الآمنة
التسجيل فى ريجسترى الجهاز
الحلقة الثانية
اليوم سنعرف الفرق بين نقطة التسجيل و نقظة التسجيل الأمنة
كلاهما يفى بالغرض و لكن نقاط التسجيل الغير آمنة من السهل كشفها و التحايل عليها من قبل المستخدم
أما النقاط التسجيل الآمنة فتكون صعبة فى التتبع أو محاولة الإلتفاف عليها
الطريقة الأولى من طرق التسجيل
التسجيل بواسطة سجل النظام
تتعامل الأوتوبلاى مع سجل النظام بطريقتين
1 - صنع القيمة فى الأوتوبلاى عن طريق
Application.SaveValue("Your_Application_Name", "Your_Key", "Your_Value")
و طبعا سيقوم برنامجك بالتأكد من وجود القيمة عند بدء المشروع عن طريق
regval = Application.LoadValue("Your_Application_Name", "Your_Key");;
if regval then
---start using in full mode
else
--stop program or start in demo mode
end
2- صنع و إستدعاء المفتاح بالدالة
Registry.SetValue(HKEY_LOCAL_MACHINE, "Software\\My Application", "MyValue", "My Data", REG_SZ);
و هنا يتم إستدعاؤها كالسابقة لها تماما
و هى كالسابقة تماما فيما عدا أن الأولى تختصر الإجراء
فبدلا من ضبط 5 بارامترات فى الدالة الأولى فإننا نجد 3 بارامترات فقط فى الدالة الثانية
حتى هنا يمكن تجاوز أى من الطريقتين بسهولة عن طريق صنع مفتاح الريجسترى المطلوب لتجاوز الشرط
يتبع
ملحوظة :-
سيكون هذا الموضوع على حلقات لتيسير التفاعل و ذلك بتحديث المشاركة الأولى
و ستكون ردودى الأخرى فى باقى المشاركات لرد الإستفسارات