آموزش یادگیری زبان اسمبلی

Learning Assembly Language

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: در این دوره ، مربی Malcolm Shore به شما معرفی کاملی از برنامه نویسی در اسمبلر 32 بیتی و 64 بیتی x86 می دهد و نشان می دهد که چگونه می توانید از آن برای دسترسی به عملکردهای سیستم از طریق API ویندوز استفاده کنید. ابتدا مالکوم به شما نحوه نصب و تست اسمبلر GoAsm ، Easy Code IDE و اشکال زدای x64 را نشان می دهد. وی چگونگی ساخت یک ساختار داده پیچیده و نحوه دستکاری ثابت ها ، ثبات ها و حافظه اصلی را توضیح می دهد. او به شما نحوه نوشتن و فراخوانی زیر برنامه ها و نحوه دستکاری اطلاعات به عنوان یک آرایه را نشان می دهد. سپس مالکوم وارد API ویندوز و نحوه استفاده از آن می شود. وی نحوه اجرای یک دستور سیستم از داخل یک برنامه اسمبلر و همچنین نحوه کدگذاری و استفاده از جداول پرش را شرح می دهد. در مرحله بعدی ، او شما را در چگونگی استفاده از آموخته شده برای تکمیل رمزنگاری معمایی راهنمایی می کند. مالکوم پس از نشان دادن نحوه حل برخی از مسائل امنیتی در اسمبلر ، با چندین مثال از نحوه اجرای کد اسمبلی از زبان دیگر با زیر برنامه های اسمبلر نتیجه گیری می کند.

      سرفصل ها و درس ها

      مقدمه Introduction

      • درک برنامه نویسی سطح پایین در اسمبلر Understanding low-level programming in assembler

      • آنچه شما باید بدانید What you should know

      1. آماده سازی محیط اسمبلر خود 1. Preparing Your Assembler Environment

      • مقدمه ای بر زبان اسمبلی Introduction to assembly language

      • تنظیم محیط توسعه Setting up your development environment

      • تنظیم GoAsm در IDE Setting up GoAsm in the IDE

      • در حال توسعه رمزگذار پرونده مانند Enigma Developing an Enigma-like file encryptor

      2. کدگذاری در اسمبلر: I 2. Coding in Assembler: I

      • تنظیم اسکلت برنامه Setting up a program skeleton

      • درک رجیسترها و حافظه Understanding registers and memory

      • انواع داده ها Data types

      • استفاده از ساختارهای داده Using data structures

      • دستورالعمل های حرکت و تبادل The move and exchange instructions

      • دستورالعمل های تمدید حرکت Extended move instructions

      • عملگرهای منطقی یا بیتی Logical or bitwise operators

      • عملگرهای حسابی Arithmetic operators

      • کنترل جریان جمع کننده Controlling the assembler flow

      • آدرس دهی و اشاره گرهای غیرمستقیم Indirect addressing and pointers

      • ورودی و خروجی کنسول Console Input and output

      • چالش Challenge

      • راه حل Solution

      3. کدگذاری در اسمبلر: II 3. Coding in Assembler: II

      • فراخوانی برنامه های فرعی Calling subprograms

      • کار با نقطه شناور Working with floating point

      • مدیریت آرایه ها Managing arrays

      • افزودن شاخه به رمزگذار Enigmatic Adding plugs to the Enigmatic encryptor

      • Windows API The Windows API

      • اطلاعات بیشتر در مورد Windows API More on the Windows API

      • فراخوانی عملکرد خارجی printf Calling the printf external function

      • اجرای دستورات سیستم Executing system commands

      • جداول پرش Jump tables

      • خواندن پرونده های داده Reading data files

      4. تکمیل رمزگذاری Enigmatic 4. Completing the Enigmatic Encryptor

      • افزودن فهرست و فهرست پرش به رمزگذار Enigmatic Adding a menu and jump table to the Enigmatic encryptor

      • خواندن و نوشتن پیکربندی Enigmatic Reading and writing the Enigmatic configuration

      • رمزگذاری داده ها Ciphering the data

      • استفاده از دستورالعمل های x64 AES Leveraging the x64 AES instructions

      • چالش: عملکرد رمزگشایی Challenge: Decryption function

      • راه حل: عملکرد رمزگشایی Solution: Decryption function

      5. مسائل امنیتی در اسمبلر 5. Security Issues in Assembler

      • نوشتن یک برنامه اسمبلر آسیب پذیر Writing a vulnerable assembler program

      • گرفتن جریان کنترل Taking control flow

      • اجرای کد از قسمت داده Executing code from the data section

      6. استفاده از زبان اسمبلی در زبانهای دیگر 6. Using Assembly Language in Other Languages

      • تماس با اسمبلر از زبانهای دیگر Calling assembler from other languages

      • با استفاده از NASM Using NASM

      • تماس روتین های اسمبلر از C Calling assembler routines from C

      • در حال اجرای اسمبلر در پایتون Executing assembler in Python

      نتیجه Conclusion

      • چه بعدی What's next

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش یادگیری زبان اسمبلی
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      3h 4m
      43
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      742
      - از 5
      ندارد
      دارد
      دارد
      Malcolm Shore
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Malcolm Shore Malcolm Shore

      کارشناس امنیت سایبری، مدیر سابق GCSB

      مالکوم شور یک متخصص امنیت سایبری است که ده سال به عنوان مدیر در GCSB نیوزیلند گذرانده است.

      Dr. شور افسر امنیتی اصلی در شرکت شبکه ملی پهنای باند استرالیا و مدیر آموزش و روابط اجتماعی انجمن امنیت اطلاعات استرالیا بود. او در حال حاضر یک مدیر فنی در BAE Systems Applied Intelligence و یک مدرس در زمینه های پزشکی قانونی، جنگ اطلاعات، مدیریت امنیت و رمزنگاری کاربردی است. وی دارای مدرک دکترای امنیت اطلاعات است.