الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ثغرات تسهل كسر حماية برامج Vb6

بدأه السندبااد في 30 يونيو 2009 · 3 رد · 2,318 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

إليكم درساً فلاشياً بعنوان:

الثغرات التي تسهل كسر حماية البرامج المبرمجة بـ VB6

أغلب من يقومون بحماية برامجهم يعتمدون واحدة أو أكثر من النقاط التالية:

أولاً: كائن غير مفعّل في النسخة التجريبية (زر أو مربع نص أو بند في قائمة وما شابه..)

ويتم ذلك بإحدى الطريقتين:

1- عن طريق الكود، وهو الحل الأسلم.

2- عن طريق تعديل خصائص الكائن، وهذه الطريقة تدل على ضعف خبرة المبرمج بالحماية.

ثانياً: نافذة مزعجة تخرج عند إقلاع البرنامج (Splash)، وهي على نوعين:

1- إما أن تكون MsgBox.

2- وإما أن تكون نافذة يبرمجها المبرمج ثم يستدعيها من داخل البرنامج.

ثالثاً: MsgBox تخرج عند إدخال بيانات تسجيل غير صحيحة Bad Boy.

رابعاً: إغلاق البرنامج لنفسه عند انتهاء المدة التجريبية أو عند إدخال بيانات غير صحيحة.

خامساً: مقارنة السريال الحقيقي بالسريال الخاطئ.

هذه كلها ثغرات تسهل على المهندس العكسي كسر البرنامج

وسيتم في هذا الدرس إن شاء الله توضيح هذه الثغرات وكيف يتم كسرها

والغاية من الدرس: أن تكون أخي مبرمج vb6 على بينة من حمايتك

بحيث تعرف نقاط قوتها وضعفها

وبحيث تقوم باستخدام هذه الطرق كتمويه للمهندس العكسي أو تجد لها مخرجاً يسد هذه الثغرة.

تذكر دائماً أنه لا يوجد برنامج لا يكسر ولكن يوجد برنامج يصعب كسره

وأقوى الحمايات هي الحماية التي تبتكرها بنات أفكارك وتصنعها أناملك

أما الحمايات المعلّبة والجاهزة فهي كالوجبات السريعة لا تسمن ولا تغني من جوع

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

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

وتم إرفاق أهم الأدوات المستخدمة في الدرس

القسم الأول:

http://www.4shared.com/file/114890408/13ea502c/vb6_crackerpart1.html

القسم الثاني:

http://www.4shared.com/file/114894303/e150876/vb6_crackerpart2.html

رجاء خاص جداً:

هذا الموضوع عن ثغرات vb6 فلا أريد أن يأتي شخص ويضع لنا برنامجاً على أن حمايته صعبة

أو برنامج يتحدى فيه الأعضاء

أرجو عدم فعل ذلك فهذا سيشتت الموضوع وسيجعله يخرج عن مضمونه

دعونا فقط في الثغرات حتى نستفيد جميعاً

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

فالغاية التعليم وليس التحدي

لا تنسونا من دعاءكم في ظهر الغيب

:)

ادعوا لنا الله تعالى أن يفرّج عنا وعن جميع المسلمين

فاعلم أنه لا إله إلا الله

#2

مشكور اخي السندباد موضوع جيد وشرح ممتاز

#3

أهلاً بك أخي الكريم

حياك الله

فاعلم أنه لا إله إلا الله

#4

عليكم السلام و رحمة الله وبركاته

اخي السندباد مشكور على الأمثلة و الشرح .

تابعت الأمثلة و الدروس و بالنسبة لبعض النقاط :

اقتباس
ثالثاً: MsgBox تخرج عند إدخال بيانات تسجيل غير صحيحة Bad Boy.

يمكن الإستغناء عن التحذير او اي رسالة وقت إدخال رقم التفعيل لكن بالنسبة لـ :

اقتباس
خامساً: مقارنة السريال الحقيقي بالسريال الخاطئ.

كيف إذن سيتم التأكد من صحبة رقم التفعيل ؟

و لابد من فعل اي اجراء بعد التاكد في حالة كان الرقم خاطئا مثل الخروج من البرنامج او . و ..

تحياتي :happy:

مواضيع مشابهة