دوره آموزشی یادگیری جامع زبان اسمبلی
3 ساعت 5 دقیقهمبتدی2021-01-26
مدرسین

Malcolm Shore
Cybersecurity Expert, Former Director of GCSB
جزئیات دوره
در این دوره، مربی Malcolm Shore به شما معرفی کاملی از برنامه نویسی در اسمبلر 32 بیتی و 64 بیتی x86 میدهد و نشان میدهد که چگونه میتوانید از آن برای دسترسی به عملکردهای سیستم از طریق API ویندوز استفاده کنید. ابتدا او به شما نحوه نصب و تست اسمبلر GoAsm، Easy Code IDE و اشکال زدای x64 را نشان میدهد. وی چگونگی ساخت یک ساختار داده پیچیده و نحوه دستکاری ثابتها، ثباتها و حافظه اصلی را توضیح میدهد. او به شما نحوه نوشتن و فراخوانی زیر برنامهها و نحوه دستکاری اطلاعات به عنوان یک آرایه را نشان میدهد. سپس مالکوم وارد API ویندوز و نحوه استفاده از آن میشود. وی نحوه اجرای یک دستور سیستم از داخل یک برنامه اسمبلر و همچنین نحوه کدگذاری و استفاده از جداول پرش را شرح میدهد. در مرحله بعدی، او شما را در چگونگی استفاده از آموخته شده برای تکمیل رمزنگاری معمایی راهنمایی میکند. او پس از نشان دادن نحوه حل برخی از مسائل امنیتی در اسمبلر، با چندین نمونه از نحوه اجرای کد اسمبلی از زبان دیگر با زیر برنامههای اسمبلر نتیجه گیری میکند.
مهارت ها
Programming FoundationsPythonLearningOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01-آشنایی با برنامه نویسی سطح پایین در اسمبلر
- 02-آنچه باید بدانید
1. محیط اسمبلر خود را آماده کنید
- 03-مقدمه ای بر زبان اسمبلی
- 04-محیط توسعه خود را راه اندازی کنید
- 05- راه اندازی GoAsm در IDE
- 06-توسعه یک رمزگذار فایل مانند Enigma
2. کدنویسی در اسمبلر - I
- 07-تنظیم اسکلت برنامه
- 08- درک رجیسترها و حافظه
- 09-انواع داده
- 10- استفاده از ساختارهای داده
- 11-دستورالعمل جابجایی و مبادله
- 12-دستورالعمل های حرکتی گسترده
- 13-عملگرهای منطقی یا بیتی
- 14-عملگرهای حسابی
- 15-کنترل جریان اسمبلر
- 16- آدرس دهی و اشاره گر غیر مستقیم
- 17-ورودی و خروجی کنسول
- 18-چالش
- 19-راه حل
3. کدنویسی در اسمبلر - II
- 20- فراخوانی زیربرنامه ها
- 21-کار با ممیز شناور
- 22-مدیریت آرایه ها
- 23-افزودن فیش به رمزگذار Enigmatic
- 24- API ویندوز
- 25- اطلاعات بیشتر در مورد Windows API
- 26- فراخوانی تابع خارجی printf
- 27-اجرای دستورات سیستم
- 28- میزهای پرش
- 29-خواندن فایل های داده
4. تکمیل Enigmatic Encryptor
- 30-افزودن منو و جدول پرش به رمزگذار Enigmatic
- 31-خواندن و نوشتن پیکربندی Enigmatic
- 32-رمزگذاری داده ها
- 33-استفاده از دستورات x64 AES
- 34-چالش - تابع رمزگشایی
- 35-راه حل - تابع رمزگشایی
5. مسائل امنیتی در اسمبلر
- 36-نوشتن یک برنامه اسمبلر آسیب پذیر
- 37-گرفتن جریان کنترل
- 38-اجرای کد از قسمت داده
6. استفاده از زبان اسمبلی در زبان های دیگر
- 39- فراخوانی اسمبلر از زبان های دیگر
- 40-استفاده از NASM
- 41- فراخوانی روال های اسمبلر از C
- 42-اجرای اسمبلر در پایتون
نتیجه
- 43-بعدش چیه
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM