Z3r0n3
مشرف قسم الأسمبلي
- برمجة WinSock الدرس #6
شكرا على الدروس و جعلها الله في ميزان حسناتك ننتظر الدرس القادم :) بالتوفيق
- تطبيق #1: برنامج Easy RM to MP3 Converter
مرحلة 1: طريقة العثور على الثغرة نعلم أنّ البرنامج مصاب بثغرة فيض مخزن المكدس، و يحصل هذا عند التعامل مع الملفات يتعامل البرنامج مع نوعين من الملفات. ملفات وسائط لها الامتداد: *.ra; *.ram; *.rm; *.rmj; *.rmvb; *.smi و ملفات الـPlaylist (عبارة عن ملف يحتوي على …
- تطبيق #1: برنامج Easy RM to MP3 Converter
تحليلك منطقي جدا لإمتداد الملفات التي يمكن أن تتسبب في حدوث خطأ، و هذه بداية جيدة. هذا غير صحيح، بستعمل البرنامج الجزء التي قمت بكتابته لقراءة الملفات الصوتية (rm، rmvb، ...) و ملفات الـPlayList مع القليل من الفوارق المهمة خاصةَ الإجراءات التي تنفذّ بعد الرجوع…
- تطبيق #1: برنامج Easy RM to MP3 Converter
البرنامج يشتغل عندي داخل OllyDbg بدون مشاكل سوى حدوث استثناءات مع العلم أني اشتغل على نظام Windows 7 و استعمل النسخة الأصلية لـ OllyDbg الإصدار 1.10
- تطبيق #1: برنامج Easy RM to MP3 Converter
غيّر إمتداد الملف إلى ram و لاحظ التغييرات
- برمجة winsocket الدرس #2
بارامتر من نوع Word يستعمل لتحديد إصدار الـWindows Sockets، نحدد في البايت العلوي رقم الإصدار الثانوي (Minor) للـSocket و البايت السفلي نحدد فيه الإصدار الرئيسي (Major). إصدارات الـ Windows Sockets: Major.Minor | Value 2.2 | 0202h 2.1 | 0102h 2.0 | 0002h 1.1 |…
- تطبيق #1: برنامج Easy RM to MP3 Converter
إذا قمت بتغييرات في ملفات البرنامج، قم بحذفه و إعادة تنصيبه
- برمجة Winsocket الدرس #4
لماذا أنت مستعجل أخي، بعد نشر الموضوع، استغل الوقت و انتقل لتعلم شيء جديد و لا تنتظر التفاعل السريع من الأعضاء :) بالنسبة للدرس، قم بإرفاقه هنا على المنتدى لتفادي حذفه بعد فترة من الموقع الذي رفعته عليه، كذلك ليس كل الأعضاء يملكون حساب في ذالك الموقع. بالتوفيق
- تطبيق #1: برنامج Easy RM to MP3 Converter
سيحصل الإستثناء 5 مرات (تقريبا) قي كل مرة استعمل SHIFT+F9 لتجاوزه بعدها سيشتغل البرنامج داخل OllyDbg بصفة طبيعية
- تطبيق #1: برنامج Easy RM to MP3 Converter
الغش ممنوع في الإمتحانات :stop: لكن في التطبيق على الدرس يمكننا العمل معا :hot: شرط مشاركة الجميع
- تطبيق #1: برنامج Easy RM to MP3 Converter
ملاحظة: -عند حدوث الإستثناء 6BAh قم بتجاوزه باستعمال SHIFT+F9 -البرنامج يستعمل دوال السي++ للتعامل مع الملفات (fopen،fread...)
- تطبيق #1: برنامج Easy RM to MP3 Converter
المسألة ليست تخمين للملف الذي يتسبب في حدوث الثغرة. أدخل البرنامج إلى OllyDbg و اتبع نفس منهاحية الدرس و تذكر القاعدة التي وضعتها لحدوث الثغرة في البرامج التي تتعامل الملفات. ننتظرك محاولتك :)
- تطبيق #1: برنامج Easy RM to MP3 Converter
البرنامج مصاب بالثغرة
- تطبيق #1: برنامج Easy RM to MP3 Converter
أنا فتحت هذا النقاش ليستفيد الأعضاء، فلا تكتفي بالمتابعة فقط بل ابدأ في المحاولة ثم شاركنا تجربتك
- تطبيق #1: برنامج Easy RM to MP3 Converter
بسم الله الرحمن الرحيم السلام عليكم و رحمة الله و بركاته اسم البرنامج: Easy RM to MP3 Converter موقع البرنامج: http://www.rm-to-mp3.net تحميل هذا التطبيق الأول لدرس " ثغرة فيض مخزن المكدس ". الموضوع عبارة عن نقاش و سيمّر بالمراحل التالية: طرق العثور على الثغرة…
- انا مبتدا ماذا افعل
يمكنك كتابة مكافح فيروسات بأي لغة تريد لكن بناء مكافح فيروسات يتطلب منك أن تكون مبرمج أسمبلي و خبير في الهندسة العكسية و تحليل البرمجيات أما بالنسبة للغة السي++ بماذا بنيت بالتحديد لا أعلم المهم أن مصمم اللغة كان متأثر بلغة السي و Simula و عدة لغات أخرى أثناء …
- انا مبتدا ماذا افعل
إذا كنت تسأل عن الطريق لتعلم الأسمبلي: بنية نظام الحاسوب بنية نظام الحاسوب - الجزء 2 الذاكرة سلسلة تعلم الأسمبلر (للأخ Chik) كتاب لغة التجميع والمعالجات الدقيقة ملاحظة: إذا كنت ملم بموضوع بنية الحاسب، يمكنك مباشرة الإنتقال إلى "سلسلة تعلم الأسمبلر" بالتوفيق
- مدخل الى علم التشفير
لاحظت أنه لا يوجد أي تعليق من قبل الأعضاء على درس Adaptive Huffman Coding و أعتقد أنّ سبب ذلك هو أنّ الخوارزمية لم يتم شرحها بشيء من التفصيل. لذلك بعد إذن صاحب الموضوع سأقوم بشرح الخوارزمية من جديد. الموضوع مهم و لا أريده أن يتوقف عند هذا الحد. ===== أولا نبدأ…
- أساسيات Win32 الدرس الأول
الدروس الأولى كانت مترجمة من مقالات Iczelion لأني لم أكن أعلم أساسيات البرمجة في بيئة Windows و التعامل مع دوال الـAPI أما باقي الدروس فقد اعتمدت بشكل كبير على كتاب "Win32 API Help" مع الرجوع إلى مقالات Iczelion عند الحاجة. أمثلة الدروس هي متشابهة لكن إن قمت ب…
- مدخل الى علم التشفير
السلام عليكم، بالنسبة لدرس Adaptive Huffman Coding أنا قمت بتطبيق الخوارزمية على النص "rolor": "rolor" t=0 (0) ---| 'r' ---| 'o' ---| 'l' ---| 'o' ---| 'r' t=1 t=2 t=3 t=4 t=5 (1) (2) (3) (4) (5) / \ / \ / \ / \ / \ (0)(1) (1)(1) (1)(2) (2)(2) (2)(3) nyt r / \…