مقاله مهندسی معکوس نرم افزار (ديباگر OllyDbg)

OllyDbg اغلب برای مهندسی معکوس برنامه ها استفاده می شود. که در دوره ی مهندسی معکوس نرم افزار به صورت کامل اموزش داده شده است.

به عمده مشكلات نرم افزاري كه باعث مي شود نرم افزار، كار يا عمليات خود را به درستي انجام ندهد باگ گفته مي شود.

اين باگ ها عمدتا ناشي از اشتباهات برنامه نويس رخ میدهد. به بررسی این مشکلات (باگ ها) عملیات اشکال زدایی یا دیباگ گفته می شود.

OllyDbg رجیسترها را ردیابی میکند و تابع ها ،فراخوانی های ای پی آی ، دستورهای سوئیچ ، جداول ، مقادیر ثابت و رشته ها را تشخیص می دهد.

و همچنین مکان روال ها در آبجکت فایل ها و کتابخانه ها را مشخص می کند.

اغلب توسط کرک کننده ها برای کرک کردن نرم افزار ساخته شده توسط سایر توسعه دهندگان استفاده می شود.

برای کرک کردن و مهندسی معکوس، اغلب به دلیل سهولت استفاده و در دسترس بودن آن ابزار اصلی است.

هر فایل اجرایی ۳۲ بیتی می تواند توسط دیباگر مورد استفاده قرار گیرد و در سطح دسترسی بی درنگ (realtime) در بیت کد / اسمبلی ویرایش شود.

همچنین این نرم‌افزار برای برنامه نویسان، برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است ، در حال اجرا است و برای آنالیز اهداف بدافزار مفید است.

ديباگر (Debugger) :

براي رفع باگ هاي برنامه از ديباگر استفاده مي شود ،

دقت كنيد كه هر برنامه در محيط خاصي نوشته می شود که به IDE  معروف است.

برنامه نویس نرم افزار را در حالت دیباگ اجرا کرده و حالت های متفاوت را بررسی می کند،

و با توجه به پیغام دیباگر IDE ، برنامه نویسی مشکلات را حل می کند.

این در حالتی می باشد که کد سورس برنامه وجود دارد و مشکلات برنامه با تغییر در کد برطرف می شوند؛

ولي ما مي خواهيم نگاهی به ديباگر هایی داشته باشیم، كه بدون داشتن فايل سورس كد، و تنها با داشتن فایل اجرایی برنامه exe، به عمليات ديباگ كردن برنامه بپردازيم.

انواع ديباگر ها :

۱- ديباگرهای سيستمی :

اين ديباگر ها براي آناليز و بررسی مشكلات درايور هاي سيستمی مورد استفاده قرار مي گيرد .

۲- ديباگرهای نرم افزاری :

Olly Debugger اين ديباگر ها براي آناليز و بررسی مشكلات نرم افزارها مورد استفاده قرار مي گيرد و معروف ترين آن ها
می باشد .

نویسنده : میثم منصف

ادامه مقاله مقاله مهندسی معکوس نرم افزار را میتوانید دانلود و مطالعه نمایید.

موفق باشید ، موفقیت از آن شماست

مهندسی معکوس نرم افزار | دوره کرکینگ

دیدگاه کاربران
  • ناصریان 30 دی 1396

    خوبه بازم بزارید به درد دانشگاه هم خیلی میخوره

  • قاسم 19 بهمن 1399

    سلام
    من این دوره رو خریداری کردم
    من فقط دنبال پچ میگردم نه چیزه دیگه
    بخاطر همین گشتم که پچ رو پیدا کنم ولی نکردم
    چون کلی پارت بود
    میشه دقیق بگید اموزش پچ کدومش هست
    کدوم پارت
    ممنون

    • سلام دوست عزیز
      فایل شماره ۷ ویدوی شماره ۶ آموزش داده شده
      موفق باشید

  • hhamzehh 10 خرداد 1400

    آقای منصف پس این دوره win32 که در فایل های آموزشی دوره کرکینگ وعده داده بودید چی شد؟
    هک و پیدا کردن باگ در نرم افزارهای ویندوزی با استفاده از دیباگر ollydbg و
    لوکال بافر و رموت بافر و اکسپلویت از کجا یاد بگیریم؟

    • سلام دوست عزیز
      بزودی دوره های جدیدی انتشار میشود.
      دوره اکسپلویت نویسی هم در سایت موجود می باشد.

      • hhamzehh 12 خرداد 1400

        قبل از اکسپلویت نویسی نیاز است که بتوانیم با استفاده ollydbg یک باگ در نرم افزارهای مورد استفاده ی کاربر طعمه پیدا کنیم
        مثلا یک باگ در کروم یا تلگرام دسکتاپ طرف پیدا کنیم و بعدش ازش بهره برداری کنیم
        کلاینت هکینگ
        فازینگ
        لطفا این این آموزش ها بگذارید

        • پشتیبان 12 خرداد 1400

          سلام و درود:)
          بلکه حتما آموزش های ذکر شده منتشر خواهند شد.
          موفق باشید!

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.