OllyDbg اغلب برای مهندسی معکوس برنامه ها استفاده می شود. که در دوره ی مهندسی معکوس نرم افزار به صورت کامل اموزش داده شده است.
به عمده مشكلات نرم افزاري كه باعث مي شود نرم افزار، كار يا عمليات خود را به درستي انجام ندهد باگ گفته مي شود.
اين باگ ها عمدتا ناشي از اشتباهات برنامه نويس رخ میدهد. به بررسی این مشکلات (باگ ها) عملیات اشکال زدایی یا دیباگ گفته می شود.
OllyDbg رجیسترها را ردیابی میکند و تابع ها ،فراخوانی های ای پی آی ، دستورهای سوئیچ ، جداول ، مقادیر ثابت و رشته ها را تشخیص می دهد.
و همچنین مکان روال ها در آبجکت فایل ها و کتابخانه ها را مشخص می کند.
اغلب توسط کرک کننده ها برای کرک کردن نرم افزار ساخته شده توسط سایر توسعه دهندگان استفاده می شود.
برای کرک کردن و مهندسی معکوس، اغلب به دلیل سهولت استفاده و در دسترس بودن آن ابزار اصلی است.
هر فایل اجرایی ۳۲ بیتی می تواند توسط دیباگر مورد استفاده قرار گیرد و در سطح دسترسی بی درنگ (realtime) در بیت کد / اسمبلی ویرایش شود.
همچنین این نرمافزار برای برنامه نویسان، برای اطمینان حاصل کردن از این که برنامه آنها همان طور که مورد نظر است ، در حال اجرا است و برای آنالیز اهداف بدافزار مفید است.
ديباگر (Debugger) :
براي رفع باگ هاي برنامه از ديباگر استفاده مي شود ،
دقت كنيد كه هر برنامه در محيط خاصي نوشته می شود که به IDE معروف است.
برنامه نویس نرم افزار را در حالت دیباگ اجرا کرده و حالت های متفاوت را بررسی می کند،
و با توجه به پیغام دیباگر IDE ، برنامه نویسی مشکلات را حل می کند.
این در حالتی می باشد که کد سورس برنامه وجود دارد و مشکلات برنامه با تغییر در کد برطرف می شوند؛
ولي ما مي خواهيم نگاهی به ديباگر هایی داشته باشیم، كه بدون داشتن فايل سورس كد، و تنها با داشتن فایل اجرایی برنامه exe، به عمليات ديباگ كردن برنامه بپردازيم.
انواع ديباگر ها :
۱- ديباگرهای سيستمی :
اين ديباگر ها براي آناليز و بررسی مشكلات درايور هاي سيستمی مورد استفاده قرار مي گيرد .
۲- ديباگرهای نرم افزاری :
Olly Debugger اين ديباگر ها براي آناليز و بررسی مشكلات نرم افزارها مورد استفاده قرار مي گيرد و معروف ترين آن ها
می باشد .
نویسنده : میثم منصف
ادامه مقاله مقاله مهندسی معکوس نرم افزار را میتوانید دانلود و مطالعه نمایید.
موفق باشید ، موفقیت از آن شماست
خوبه بازم بزارید به درد دانشگاه هم خیلی میخوره
حتما دوست عزیز
سلام
من این دوره رو خریداری کردم
من فقط دنبال پچ میگردم نه چیزه دیگه
بخاطر همین گشتم که پچ رو پیدا کنم ولی نکردم
چون کلی پارت بود
میشه دقیق بگید اموزش پچ کدومش هست
کدوم پارت
ممنون
سلام دوست عزیز
فایل شماره ۷ ویدوی شماره ۶ آموزش داده شده
موفق باشید
آقای منصف پس این دوره win32 که در فایل های آموزشی دوره کرکینگ وعده داده بودید چی شد؟
هک و پیدا کردن باگ در نرم افزارهای ویندوزی با استفاده از دیباگر ollydbg و
لوکال بافر و رموت بافر و اکسپلویت از کجا یاد بگیریم؟
سلام دوست عزیز
بزودی دوره های جدیدی انتشار میشود.
دوره اکسپلویت نویسی هم در سایت موجود می باشد.
قبل از اکسپلویت نویسی نیاز است که بتوانیم با استفاده ollydbg یک باگ در نرم افزارهای مورد استفاده ی کاربر طعمه پیدا کنیم
مثلا یک باگ در کروم یا تلگرام دسکتاپ طرف پیدا کنیم و بعدش ازش بهره برداری کنیم
کلاینت هکینگ
فازینگ
لطفا این این آموزش ها بگذارید
سلام و درود:)
بلکه حتما آموزش های ذکر شده منتشر خواهند شد.
موفق باشید!