اگر تا به حال از دیباگرها برای مهندسی معکوس برنامهها استفاده کردهاید و مشتاق درک بهتر زبان اسمبلی هستید، یا صرفاً به دنبال یادگیری زبان اسمبلی به روشی جذاب و هیجانانگیز هستید، این دوره برای شماست. در این دوره تخصصی، به دنیای پیچیده زبان اسمبلی x64 قدم بگذارید تا مهارتهای مهندسی معکوس خود را ارتقا دهید. این دوره دومین بخش از مجموعه ما پس از دوره اول با عنوان "برنامهنویسی زبان اسمبلی برای مهندسی معکوس" است. در دوره اول، تمرکز بر مبانی x86 و اسمبلی 32 بیتی بود. در این دوره، سفر خود را با یادگیری اسمبلی x64 (64 بیتی) ادامه میدهیم. در نیمه دوم این دوره، تمام دانش دوره اول و همچنین یافتههای جدید این دوره را در تمرینهای عملی مهندسی معکوس با فایلهای اجرایی بکار خواهیم برد. گذراندن دوره اول ترجیح داده میشود اما اجباری نیست. میتوانید مستقیماً وارد این دوره x64 شوید و تفاوتهای آن با x86 را در حین پیشرفت بیاموزید.
در حالی که دورههای سنتی زبان اسمبلی بر نوشتن کد از ابتدا با استفاده از اسمبلرهایی مانند NASM یا FASM تمرکز دارند، اغلب شکاف دانشی را در زمینه بکارگیری آن تخصص در مهندسی معکوس دنیای واقعی ایجاد میکنند. این دوره برای پر کردن این شکاف طراحی شده است و دانش لازم برای اصلاح و گسترش عملکرد برنامههای موجود 32 بیتی و 64 بیتی را در اختیار شما قرار میدهد.
با استفاده از دیباگر قدرتمند x64dbg، از اسمبلرهای سنتی عبور کرده و زبان اسمبلی را در بستری که بیشترین کاربرد را در این حوزه دارد به شما آموزش میدهیم: مستقیماً در محیط دیباگ. این رویکرد همچنین به عنوان "دیدگاه هکر به زبان اسمبلی" شناخته میشود. این رویکرد عملی تضمین میکند که با انجام دادن یاد میگیرید، که برای مهندسی معکوس و دستکاری موثر نرمافزار حیاتی است.
این هنر مخفی به طور گسترده آموزش داده نمیشود و هیچ دوره موجود دیگری وجود ندارد که تمام دانش اسمبلی و مهندسی معکوس را به طور منسجم در یک مکان گرد هم آورد. بیشتر اوقات، دورههای اسمبلی و مهندسی معکوس به صورت جداگانه ارائه میشوند. بسیاری از دورههای مهندسی معکوس، دانش اولیه زبان اسمبلی را از دیدگاه هکر نرمافزار پوشش نمیدهند. علاوه بر این، تقریباً تمام دورههای زبان اسمبلی بر نوشتن برنامهها از ابتدا تمرکز دارند تا اصلاح برنامههای موجود برای افزودن قابلیتهای جدید با کد خودتان با استفاده از دیباگری مانند x64dbg.
Paul Chin
نمایش نظرات