مطالب پیشنهادی از سراسر وب

یادگیری زبان Assembly

دسته بندی ها: آموزش اسمبلی (Assembly) ، آموزش های لینکدین (LinkedIn)

در این دوره، مربی Malcolm Shore به شما معرفی کاملی از برنامه نویسی در اسمبلر 32 بیتی و 64 بیتی x86 می دهد و نشان می دهد که چگونه می توانید از آن برای دسترسی به عملکردهای سیستم از طریق API ویندوز استفاده کنید. ابتدا مالکوم به شما نحوه نصب و تست اسمبلر GoAsm ،Easy Code IDE و رفع اشکال x64 را نشان می دهد. وی توضیح می دهد که چگونه می توان یک ساختار داده پیچیده ایجاد کرد و نحوه دستکاری constants، رجیسترها و حافظه اصلی را توضیح داد. او به شما نحوه نوشتن و فراخوانی زیر برنامه ها و نحوه دستکاری اطلاعات به عنوان یک آرایه را نشان می دهد. سپس مالکوم وارد API ویندوز و نحوه استفاده از آن می شود. وی نحوه اجرای فرمان سیستم از داخل برنامه اسمبلر و همچنین نحوه کدنویسی و استفاده از jump tables را شرح می دهد. سپس، او شما را در چگونگی استفاده از آموخته ها برای تکمیل encryptor معمایی راهنمایی می کند. مالکوم پس از نشان دادن نحوه حل برخی از مسائل امنیتی در assembler، با چندین نمونه از نحوه اجرای کد اسمبلی از زبان دیگر با زیر برنامه های اسمبلر نتیجه گیری می کند.

نتیجه گیری

فایل های تمرین exercise_files.zip
آیا این نوشته را دوست داشتید؟
Linkedin Learning Assembly Language Author:Malcolm Shore Duration:3:04:20 Level:BEGINNER

In this course, instructor Malcolm Shore offers you a hands-on introduction to programming in both the 32 bit and 64 bit x86 assembler and shows how you can use it to access system functions through the Windows API. First, Malcolm shows you how to install and test the GoAsm assembler, the Easy Code IDE, and the x64 debugger. He explains how to build a complex data structure and how to manipulate constants, registers, and main memory. He shows you how to write and call subprograms and how to manipulate information as an array. Then Malcolm goes into the Windows API and how to use it. He describes how to run a system command from inside an assembler program, as well as how to code and use jump tables. Next, he steps you through how to use what you’ve learned to complete an enigmatic encryptor. After showing you how to resolve some security issues in the assembler, Malcolm concludes with several examples of how you can run assembly code from another language with assembler subprograms.

پیشنهاد آموزش مرتبط در فرادرس