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

الحماية عن طريق المظر بورد

مغلق
بدأه LearnToEnd في 9 نوفمبر 2005 · 14 رد · 3,433 مشاهدة · في قسم أرشيف الحماية والامان
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الكرام كل عام وانتم بخير

لقد سعدت جدا بتصفح هذا المنتدى الكريم

اخوانى

ارجوا المساعدة فى الحماية عن طريق المظر بورد

1- ارجوا النصيحة من الخبراء ، فى هذا النوع من الحماية هل يحدث مشاكل فيه مع اختلاف انظمة التشغيل اكس بى او 98 او غيرة

2- وهل يعمل على جميع انواع الماذر بور "انتل" وغيرها ام لا

3- ما هى الاسباب التى تحدث اخطاء مع هذا النوع من الحماية

4- وماذا عن المراجع الإضافية فى الوحدات النمطية

وجزاكم الله خيراً

#2

اخي الكريم

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

لقد سبق تجربة عمل برنامج وتم حمايته بواسطة الرقم الخاص باللوحة الام ( the mother board ) وقد فشلت العملية والسبب تعدد انواع اللوحات الام مثل انتل Intel و أ إم دي AMD و قيقابايت GIGABYTE وغيرها من اللوحات المنشره فهي لا تعد ولا تحصى علما بأن كل نوع له عدة انواع مختلفه والسبب الاخر انه احيانا يعمل البرنامج على WinXP ولا يعمل على Win98 و WinME والعكس صحيح لهذا اثبتت هذه الطريقه فشلها وعدم استمرارتها لتاك الاسباب ولا يمكن الوثوق بها ففي حال تعطل اللوحة الام او كما تسميها الماذربود فإقرأ على برنامج السلام فلن يتعرف ولن يعمل الا بوجود هذه اللوحة المعطوبه حتى لو قمت بإستبدال اللوحة الى جديده فلن يعمل لانه تم برمجة الاكواد بناء على تلك اللوحة .

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

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

النقطة الاخيره هل نسنطيع متابعة كل اللوحات الجديده التي تنزل السوق لكي تبرمجها والغرض حماية برنامجك الا ترى ان هذه الطريقه صعبه جدا وشبه مستحيله .

هذا ما لزم التنويه عنه وشكرا على مشاركتك .

اختكم

زهره

#3

يمكنك الاعتماد على ارقام الاصدارات الخاصة من ال motherboard واسم الشركة المصنعة مثلا وتقوم بمعالجة هذه المعلومات لتحصل منها على id خاص بكل جهاز لكن السيئة هو انه قد يتشابه الرقم الخاص بالحهاز a مع الجهاز b لاستخدام نفس اللوحة! وبالتالي الحل يكون باضافة معلومات جديدة على الرقم السابق لينتج لك unique id

لكن هذه الطرق كلها ضعيفة كما ذكرت الاخت زهرة امام القراصنة الخبراء

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

السلام عليكم

الأخت zahrah والاخ Xacker

اولاً شاكر جداً لسرعة الرد .... جزاكم الله خيراً

إذا ماذا عن الحماية بالبيوس هل لها نفس المشاكل التى تفضلتم حضراتكم بذكرها ، ام يعتمد عليها ؟

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

وجزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة LearnToEnd في 10 نوفمبر 2005 في 07:23

#5

اخي الكريم

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

1. اذهب الى ادوات

2. تحويل قاعدة البيانات الى MDE

هل رأيت اسهل من هذا وفي نفس الوقت اصعب من ذلك للذي يريد كسر حماية برنامجك بعد تحويله لـ MDE لانه لم يعد هناك اكواد يستطيع مشاهدتها الشخص والسبب انها تحولت جميع الاكواد الى بيانات ثنائية Binary

#6

الامر مشابه بالنسبة للهارد والبيوس.. ما عليك سوى ان تقوم بالحصول على رقم الـ firmware بالنسبة للهارد لتضمن بانه لن يتغير وهو رقم unique باعتقادي اي انه لن يتكرر مع هارد اخر لكن هذا الامر فقط لوحده قابل للقرصنة في غضون دقائق.. هل تريد كتابة تطبيق لاطرح الباتش في ثوان على الانترنيت؟؟؟؟!!

اذن نتمد هنا على جميع المعلومات التي نستطيع ان نحصل عليها من القطع البرمجية المرفقة بالحاسب لنحصل على رقم طويل نوعا ما.. مختلف و unique.. وايضا معالج بعمليات رياضية قد تجعل الموضوع اصعب.. لكن هل ينفي هذا امكانية القرصنة من قبل الخبراء؟ لا فاذن المشوار طويل وفي النهاية تصل الى استنتاج everything is a byte كما قال +Ma و everything is crackable كما قال +ORC

لكن براعة المبرمج تطيل المدة الزمنية اللازمة لذلك.

بالتوفيق

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

اه صحيح.. سؤال اختي زهرة، حسب معلوماتك في قرصنة قواعد البيانات :) لماذا نركز على حماية الباب والنافذة مفتوحة المصراع؟؟ اقصد لماذا نحمي قاعدة البيانات ونحن نترك البرنامج وشفرته قابلة للتنقيح وبالتالي تتبع الكود الخاص بقراءة القاعدة وفك اي تشفير لقراءته؟

افيديني افادك الله لاني لم احتج يوما الى قرصنة اي قاعدة بيانات وانما كنت اتوجه الى قرصنة البرنامج فقط :blink:

والسلام عليكم ورحمة الله (وصباح الخير بالمرة :D)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

السلام عليكم

الأخت zahrah

اقتباس
هل من اجل ان لا احد يستطيع كسر حماية البرنامج ام ترغب في التعلم والمعرفه اذا كنت ترغب بمعرفة الطرق والتعلم

نعم فى البداية التعلم ثم الاستفادة من التعلم بالتطبيق

اما عن موضوع MDE انا ليس اقصد الحماية بكسر البرنامج بالكلية ، ولكن اقصد الحماية ان البرنامج يكون لعميل واحد ، ودون تعب فى

موضوع رقم التسجيل

الاخ Xacker

اقتباس
ما عليك سوى ان تقوم بالحصول على رقم الـ firmware بالنسبة للهارد لتضمن بانه لن يتغير وهو رقم unique باعتقادي

تقصد اخى اذا حدث تهيئة للهارد لم يتغير الرقم المطبق عليه الحماية

والله إذا كان فى طريقة للهارد بدون مشاكل بعد اجراء امر Format بان لا يتغير الرقم يكون جيد ؟

ارجوا التوضيع ...

اقتباس
لكن هذا الامر فقط لوحده قابل للقرصنة في غضون دقائق

ما هى فكرة القرصنة المتبعة فى هذا الامر بإختصار دون تبحّر وجزاكم الله خيراً

#9

Up

#10
LearnToEnd كتب:
تقصد اخى اذا حدث تهيئة للهارد لم يتغير الرقم المطبق عليه الحماية

والله إذا كان فى طريقة للهارد بدون مشاكل بعد اجراء امر Format بان لا يتغير الرقم يكون جيد ؟

ارجوا التوضيع ...

الرقم التسلسلي للقرص الصلب Firmware serial number لا يتغير بإعادة التهيئة Format

يمكنك إستخدامه بدون مشاكل...

d4baa0.gif
#11

حالما ارى سيريال اقوم بوضع نقطة توقف على ما يسمى تعليمات الـ API في الذاكرة (مثل GetDlgItemTextA او GetWindowTextA اللتين تقومان باسترجاع محتويات textbox لمعالجته وسلامة فهمك ليه عم اطلب هالتعليمتين بالذات) وبالتحديد على طلب التنفيذ باستخدام برامج مثل olly/sice/ida ومن ثم اقوم بتتبع اهم هذه التعليمات التي ستوصلني في النهاية الى الرقم الذي اريد عندما يتم مطابقته مع الرقم الصحيح.. ان قمت مثلا باظهار رسالة تفيد بان الرقم غير صحيح اقوم بوضع نقطة توقف على تعليمة MessageBoxA ومن ثم اقوم بعمل back-trace حتى اصل الى التعليمة المسؤولة عن المطابقة واغيرها بحيث تقبل اي رقم.. هناك امور وحيل كثيرة وهناك طرق قرصنة اكثر.. هذا بدون الابحار ومجرد امثلة بسيطة

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#12

السلام عليكم

الأخ DeltaAziz

اقتباس
الرقم التسلسلي للقرص الصلب Firmware serial number لا يتغير بإعادة التهيئة Format

يمكنك إستخدامه بدون مشاكل...

جيد ولكن هل هو ما استخدمة ام غير ذلك :(

الذى استخدمة كالتالى

Set fs = CreateObject("Scripting.FileSystemObject")
Set h = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName("c:")))

أرجوا إذا لم يكن الكود السابق ليس الخاص بــ Firmware serial number

ارجوا وضع الكود المقصود وجزاكم الله خيراً

شكراً للتوضيخ أخ Xacker

#13

اعتقد ان الكود السابق يحصل على السيريال العادي اما رقم الـ firmware فيه كود اعتقد الاخ D بعده حافظ وين الرابط لانه يقسم الدلفي ستجده يقوم باستخراج رقم الـ firmware لك وهناك اخر في قسم الفيجوال في المواضيع المتقدمة

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#14

جزاكم الله خيرا أخ Xacker

ارجوا من الاخ DeltaAziz التفضل بذكر الكود المقصود Firmware serial number

وجزاكم الله خيراً

#15

بالبحث وجدت المطلوب بالرابط التالى بالمنتدى

/index.ph...134&hl=firmware

ولكن لا تزال هناك مشكلة ، وهى انه لا يعمل على نظام windows 98 :)

هل من حل لهذة المشكلة

وجزاكم الله خيراً

هذا الموضوع مغلق.

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