دوره آموزشی یادگیری جامع زبان اسمبلی
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-بعدش چیه
دوره های مرتبط
- دوره آموزشی بلاک چین: یادگیری سالیدیتی
- دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)
- دوره آموزشی یادگیری مدلهای ویدئویی هوش مصنوعی در ۱۰ دقیقه
- دوره آموزشی Ajax با پی اچ پی: اضافه کردن محتوای پویا به وب سایت
- دوره آموزشی مدل سازی موتور سیکلت با SOLIDWORKS
- دوره آموزشی یادگیری جامع MicroStation 3D
- دوره آموزشی یادگیری فیلمبرداری بخش دوم: کار روی صحنه
- دوره آموزشی یادگیری Onshape
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک فیلمبردار
- مسیر آموزشی مهارت های ویرایش ویدیو خود را ارتقا دهید
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آردوینو
- مسیر آموزشی تبدیل شدن به یک ترانه سرا
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Raspberry Pi
- مسیر آموزشی در تجزیه و تحلیل و تحلیل کسب و کار پیشرو باشید