دیساسمبل کردن باینریها با Radare2: شروعی قدرتمند در تحلیل کد.
ناوبری در باینری: چگونه در ساختار پیچیده باینریها حرکت کنیم.
دیباگ کردن فایلهای اجرایی: کشف و رفع اشکالات با ابزارهای پیشرفته.
پچ کردن فایلهای اجرایی: تغییر و اصلاح رفتار باینریها.
درک پایهای از زبان اسمبلی.
آشنایی با ترمینال لینوکس.
در این دوره آموزشی، با فریمورک مهندسی معکوس Radare 2 آشنا خواهید شد. این ابزار یک جایگزین رایگان و متنباز برای IDA Pro است. شروع به کار با Radare 2 به دلیل پیچیدگی نسبی آن ممکن است چالشبرانگیز باشد، اما این دوره آموزشی این فرآیند را برای شما آسان میکند و به شما کمک میکند تا در سریعترین زمان ممکن با آن راحت شوید.
آنچه در این دوره خواهید آموخت:
تنظیمات و راهاندازی Radare 2.
درک سینتکس و دستورات Radare 2.
آشنایی با تنظیمات و پیکربندی Radare 2.
جمعآوری اطلاعات درباره باینری مورد نظر.
ناوبری موثر در ساختار باینری.
استفاده از ارجاعات متقابل (Cross References).
دیباگ کردن در زمان اجرا (Run-time debugging).
اصلاح و پچ کردن باینریها.
اهداف این دوره شامل موارد زیر نمیشود:
تمرکز اصلی بر روی ابزار Radare 2 است، نه آموزش زبان اسمبلی. بنابراین، این دوره، دوره آموزش اسمبلی نیست. شما میتوانید بدون تسلط کامل بر اسمبلی نیز از مطالب دوره استفاده کنید، اما انتظار یادگیری کامل اسمبلی در چند ساعت را نداشته باشید.
با اینکه برخی تکنیکهای مهندسی معکوس را یاد خواهید گرفت، اما هدف اصلی یادگیری جامع این تکنیکها نیست.
اما مطمئناً یاد خواهید گرفت که چگونه از Radare 2 استفاده کنید. پس از این دوره، برای تحلیل هر باینری، Radare 2 در آستین خود خواهید داشت.
تمامی تمرینها عملی هستند و انتظار میرود که آنها را خودتان تکرار کنید. همانطور که در تجربیات آموزشی خود آموختهام، بدون تمرین کردن، آموختهها ماندگار نخواهند شد. این یک دوره آموزشی بسیار کاربردی است و شما را تشویق میکنم که همه چیز را خودتان امتحان کنید. چرا که صرفاً تماشای ویدیوها ممکن است این تصور را ایجاد کند که یاد گرفتهاید، اما 80% فرآیند یادگیری زمانی اتفاق میافتد که تمرینها را انجام میدهید.
Geri Revay
تستر نفوذ/هکر اخلاقی
نمایش نظرات