P01NT
tag

X86

0x1 أساسيات x86 (x86 Basics)من التجميع وفك الترجمة إلى المسجلات وتعليمتي MOV وLEA والعنوان الفعال — أول خطوة عملية داخل IDA.
0x3 أنماط العنونةأنماط العنونة في معمارية المعالجات: الفورية والمباشرة وغير المباشرة والمسجلة والفهرسة والأساس+إزاحة، ثم بنية التعليمة حقولاً وطولاً: الثابت في ARM مقابل المتغير في x86.
0x2 بنية مجموعة التعليمات (ISA)مدخل إلى بنية مجموعة التعليمات ISA: خصائص تعليمات الآلة وصيغتها وطولها في x86، أنواع المعاملات، أنواع البيانات من Byte إلى QuadWord، وأنواع العمليات الحسابية والمنطقية ونقل البيانات والتحكم.
0x1 بنية المعالج ووظائفهنتعمق داخل المعالج: مسار البيانات ووحدة التحكم، تنظيم النواقل من أحادي الناقل إلى تعدد النواقل، تنظيم السجلات في x86، ودورة التعليمة الكاملة بخمس مراحل.
0x0 معمارية وتنظيم الحاسوبمدخل السلسلة: الفرق بين معمارية الحاسوب وتنظيمه، الوظائف الأساسية الأربع، المكونات الرئيسية من CPU وذاكرة وأجهزة I/O، ودورة تنفيذ التعليمة Fetch–Decode–Execute.
Flare-On 2015: حل التحدي الثانينحل التحدي الثاني من تحديات Flare-On (2015): ملف PE بدون لاحقة نفحصه بأداة HxD، ثم تحليل ساكن عبر IDA Pro لفك خوارزمية تحقق معقدة (XOR + تدوير + جمع تراكمي) وكتابة سكريبت IDC لاستخراج كلمة السر.
Flare-On 2015: حل التحدي الأولنحل أول تحدٍّ من تحديات Flare-On (2015): ملف x86 Assembly يعمل بواجهة DOS، تحليل ساكن عبر IDA Pro، وكسر خوارزمية تحقق بسيطة (XOR) لاستخراج كلمة السر.