كيف تكسر تطبيق Delphi.NET في 4 دقائق و 15 ثانية !

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

—————-

مقدمة …

سنقوم اليوم إن شاء الله تعالى بكسر برنامج بسيط مبرمج بلغة Delphi.NET , والحصول على شيفرته المصدرية بالإضافة الى معرفة بيانات سرية فيه .

—————-

البرنامج المسكين …

البرنامج المسكين الذي ينجرب عليه اليوم , بسيط جداً . وظيفته هي التأكد من إدخال اسم مستخدم وكلمة مرور محددين ومن ثم يعرض رسالة تهنئة , وإلا يعرض رسالة تخبرك بان تعيد المحاولة .

البرنامج بسيط طبعاً ؛ لتوضيح الفكرة وأساسيات عملية الكسر …

ملحوظة : البرنامج مبرمج بـDelphi .NET 2006

لتحميل البرنامج , تجده على الرابط التالي :

http://www.4shared.com/file/69996013/8d6bc2bf/The_pooor_App_.html

—————-

ما قبل كسر الحماية …

طبعاً بما اني محترف كسر (كده وكده :P) فسأستعمل أحد البرامج المساعدة ,,,

هذا البرنامج اسمه .NET Reflector

موجود على الرابط التالي :

http://www.4shared.com/file/69996225/4ca1e027/NET_Reflector.html

استخدام البرنامج سهل جداً , وسيسهل أكثر إن شاء الله عندما ترون فيديو عملية الكسر …

—————-

كسر الحماية …

في البداية , علي أن أوضح كيفية حماية البرنامج “المسكين” الذي سنجرب عليه , وهي سهلة وكالتالي :

– يتأكد البرنامج من أن قيمة مربع النص الاول (الخاص باسم المستخدم) و قيمة مربع النص الثاني (الخاص بكلمة السر) لهما قيم معينة , ومن ثم يعرض رسالة تهنئة … وإن كانت المدخلات خاطئة فإنه يعرض رسالة تخبرك بأن تحاول مرة أخرى .

ملحوظة : عندما تريد كسر حماية برنامج آخر , لن تجد غالباً شرحاً كما بالأعلى …

الآن , وبعد ان حملنا البرنامج “المسكين” , وبرنامج الكسر , تابع معي الفيديو التالي للتعرف على كيفية كسر حماية هذا البرنامج , وتجدون الفيديو هنا :

http://www.4shared.com/file/70001985/54e1a901/Cracking_Video.html

ملحوظة : كلمة سر فك الضغط هي delphawi

إن كان هناك أي سؤال او استفسار , فانا جاهز ان شاء الله تعالى …

4 responses to “كيف تكسر تطبيق Delphi.NET في 4 دقائق و 15 ثانية !

  1. الأمر ليس له علاقة بـ Delphi.NET

    أي تطبيق يتم برمجته بإحدى لغات البرمجة الخاصة بـ .Net يمكن إرجاع شفرته. بل أن الصنفيات Classes بمكتبات .Net نفسها يمكن فكها وإرجاعها إلى شفرتها، أو بالأدق فك تجميعها و ذلك لأن تحت .Net البرنامج يتم ترجمته و تحويله إلى لغة وسيطة و ليس إلى ملفات ثنائية كما هو الحال في اللغات التي تستهدف الآلة و بيئة التشغيل نفسها Native.

    برنامج Reflector برنامج قديم ظهر مع بدايات ظهور .Net و يسمح باستعراض الصنفيات واعتماداتها وعرض تعليمات إجرائياتها وذلك باللغة التي تختارها، وقد كانت لغة دلفي إحدى الخيارات الموجودة بالبرنامج قبل وجود Delphi.NET.
    http://www.red-gate.com/products/reflector/index.htm

    البرنامج و البرامج الشبيهة تستخدم خاصية في .NET اسمها Reflection و منها جاء اسم البرنامج. هذه الخاصية تسمح للمطورين باستعراض الكائنات وسماتها وقت التشغيل من بيانات البيانات Metadata المكثفة التي تتوفر للبرامج المترجمة تحت بيئة .Net

    توجد بالسوق العديد من الأدوات التي تقوم بتشويش Obfuscate هذه البيانات داخل البرنامج التنفيذي، لضمان حماية البرنامج من استعراض مكوناته.

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

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s