لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره جامع اسمبلی ARM 64-بیتی برای هکرهای اخلاقی
- آخرین آپدیت
دانلود 64-bit ARM Assembly foundation course for Ethical Hackers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، تسلط بر اسمبلی 64-بیتی ARM و مهندسی معکوس را برای هک اخلاقی و تست نفوذ بیاموزید تا مهارتهای امنیت سایبری خود را ارتقا دهید.
درک معماری ARM: آشنایی با معماری ARM و اهمیت آن در محاسبات مدرن و امنیت سایبری.
نصب و پیکربندی ابزارهای مورد نیاز برای برنامهنویسی اسمبلی ARM 64-بیتی، مانند اسمبلرها، دیباگرها و شبیهسازها.
سینتکس پایه اسمبلی: نوشتن برنامههای ساده اسمبلی ARM 64-بیتی و درک ساختار و نحو زبان اسمبلی.
مروری دقیق بر مجموعه دستورالعملهای ARM 64-بیتی، شامل دستورات پردازش داده، کنترل جریان و دسترسی به حافظه.
ثباتها و انواع دادهها: درک رجیسترهای ARM 64-بیتی، انواع دادهها و کاربرد آنها در برنامهنویسی اسمبلی.
درک چیدمان حافظه: یادگیری بخشهای حافظه (Text, Data, Stack, Heap) و نقش آنها در اجرای برنامه.
حالتهای آدرسدهی: بررسی روشهای مختلف آدرسدهی در اسمبلی ARM 64-بیتی و نحوه دسترسی به حافظه.
فراخوانی توابع و مدیریت استک: نوشتن و فراخوانی توابع، مدیریت استک و درک قراردادهای فراخوانی (Calling Conventions).
اجرای شرطی و ساختارهای حلقه: پیادهسازی دستورات شرطی و حلقهها در زبان اسمبلی.
پیش نیازها: آشنایی مقدماتی با خط فرمان لینوکس، مبانی برنامهنویسی C و علاقه وافر به هک اخلاقی، امنیت سایبری یا مهندسی معکوس.
با این دوره عملی که برای هکرهای اخلاقی، تسترهای نفوذ و متخصصان امنیت سایبری طراحی شده است، مفاهیم پایه و پیشرفته اسمبلی ARM 64-بیتی و مهندسی معکوس را فرا بگیرید. با توجه به تسلط معماری ARM بر دستگاههای موبایل مدرن، سختافزارهای IoT و سیستمهای نهفته (Embedded)، درک internals مربوط به ARM64 برای هر کسی که به دنبال تحقیق در حوزه امنیت یا تحلیل بدافزار است، ضروری است. این دوره مسیری ساختاریافته را برای یادگیری نحوه عملکرد پردازندههای ARM، اجرای کدهای اسمبلی و مهندسی معکوس فایلهای باینری واقعی ARM64 فراهم میکند.
شما با ضروریات معماری ARM، از جمله رجیسترهها، مجموعه دستورالعملها و تفاوتهای آن با x86 شروع خواهید کرد. سپس به مبانی زبان اسمبلی، تسلط بر سینتکس، حالتهای آدرسدهی، چیدمان حافظه، عملیات استک و قراردادهای فراخوانی میپردازید. در نهایت، این مهارتها را برای درک تکنیکهای پیشرفته برنامهنویسی مانند فراخوانی توابع، پرشها، اجرای شرطی و تعامل با منابع سیستم به کار خواهید گرفت.
این دوره تمرکز عملی شدیدی دارد. شما فایلهای اجرایی ARM را مهندسی معکوس کرده، جریان کنترل را تحلیل میکنید، منطق برنامه را بازسازی کرده، شلکد مینویسید و بررسی میکنید که آسیبپذیریها در سطح اسمبلی چگونه ظاهر میشوند. همچنین نحوه رفتار بدافزارهای مبتنی بر ARM را خواهید آموخت تا دانش سطح پایین خود را در هک اخلاقی و تحقیقات امنیتی به کار بگیرید.
چه در ابتدای راه یادگیری ARM64 باشید و چه بخواهید تخصص مهندسی معکوس خود را گسترش دهید، این دوره مهارتهای امنیت سایبری شما را ارتقا میدهد. همین حالا ثبتنام کنید تا قدرت اسمبلی ARM 64-بیتی را آزاد کنید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
چرا باید زبان اسمبلی ARM را یاد بگیریم؟
Why should we learn ARM assembly language ?
ایجاد زیربنای برنامهنویسی اسمبلی ARM
Building the foundation for ARM assembly programming
سیستم کامپیوتری چگونه کار میکند؟
How a computer system works ?
ساختار داخلی CPU در ARM چگونه است؟
How does an ARM CPU works internally ?
رجیسترهای CPU در ARM و نحوه عملکرد آنها
ARM CPU registers and its workings
عملکرد رجیستر PSTATE (رجیستر پرچمها) در ARM
PSTATE register ( flag register ) working in ARM CPU.
چیدمان حافظه در یک برنامه لینوکسی
Memory layout of a Linux program
ساختار کد فراخوانی توابع و آرگومانهای آنها در اسمبلی ARM
Code construct of function calls and their arguments in arm assembly
پاسخ چالش ساختار کد توابع
Challenge solution of function code construct
چالشهای پیشرفته مهندسی معکوس باینری ARM
ARM binary reversing challenges
چالش مهندسی معکوس باینری ARM - ۱
ARM binary reversing challenge 1
چالش مهندسی معکوس باینری ARM - ۲
ARM binary reversing challenge 2
چالش مهندسی معکوس باینری ARM - ۳
ARM binary reversing challenge 3
چالش مهندسی معکوس باینری ARM - ۴
ARM binary reversing challenge 4
چالش مهندسی معکوس باینری ARM - ۵ (حل با استفاده از مهارتهای ساختار کد اسمبلی)
ARM binary reversing challenge 5 - Solving using code construct assembly skills
نمایش نظرات