آموزش مهندسی معکوس 4: حفاظت از نرم افزار

Reverse Engineering 4: Software Protection

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش نحوه عملکرد محافظت نرم افزار از درون به بیرون با استفاده از دیباگر x64dbg نحوه باز کردن بسته بندی برنامه ها دور زدن آنتی اشکال زداها وصله برنامه ها تخلیه حافظه به فایل ها استفاده از دیباگر x64dbg استفاده از پلاگین ScyllaHide 3 روش برای باز کردن بسته بندی محافظ های لایه ای چه اتفاقی می افتد اگر برنامه را نتوان بسته بندی کرد استفاده از لودرها برای پردازش وصله و موارد دیگر.... پیش نیازها:زبان اسمبلی مفید است اما اجباری نیست رایانه شخصی ویندوز از قبل می دانید چگونه از دیباگر x64dbg استفاده کنید

اگر همیشه می خواستید یاد بگیرید که محافظت از نرم افزار چگونه کار می کند و چگونه از x64dbg برای باز کردن بسته بندی آنها استفاده کنید، این دوره برای شما مناسب است. این دوره مقدمه ای بر حفاظت از نرم افزار برای کسانی است که می خواهند در این زمینه شروع کنند. برای توسعه دهندگان نرم افزاری که می خواهند یاد بگیرند چگونه از نرم افزار خود محافظت کنند و همچنین برای مهندسان معکوس که می خواهند اشکالات را در جایی که کد منبع در دسترس نیست برطرف کنند، مناسب است.

می‌آموزید که چگونه از x64dbg برای باز کردن بسته‌بندی کرکم‌های محافظت شده با بسته‌بندی و ضد اشکال‌زدایی استفاده کنید. CrackMe یک برنامه کوچک است که برای آزمایش مهارت های مهندسی معکوس برنامه نویس طراحی شده است.

آنچه خواهید آموخت

  • نحوه تنظیم نقاط شکست سخت افزاری و تجزیه و تحلیل هدر باز کردن بسته بندی

  • پاکسازی فایلهای اجرایی بدون بسته بندی از حافظه

  • تثبیت جداول آدرس ورودی (IAT) پس از تخلیه حافظه.

  • رفتار برنامه را تغییر دهید

  • پچ کردن برنامه ها

  • ایجاد لودر برای وصله فرآیند

  • اگر برنامه قابل بازگشایی نباشد چه می‌شود

  • 3 تکنیک برای باز کردن چندین حفاظت

پیش نیازها:

قبل از شرکت در این دوره، باید با نحوه استفاده از x64dbg آشنا باشید.

ضمانت بازگشت وجه:

این دوره با ضمانت بازگشت وجه 30 روزه پشتیبانی می شود. بنابراین، همین حالا در این دوره ثبت نام کنید و برنامه های مهندسی معکوس و اشکال زدایی را به روشی جالب و آسان شروع کنید!


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

معرفی Introduction

  • معرفی Introduction

مقدمه ای بر حفاظت از نرم افزار Introduction to Software Protection

  • مقدمه ای بر حفاظت از نرم افزار Introduction to Software Protection

دانلود CrackMe 11 Downloading CrackMe 11

  • دانلود CrackMe 11 Downloading CrackMe 11

بررسی محافظ بسته بندی Examining the packer protection

  • بررسی محافظ بسته بندی Examining the packer protection

باز کردن بسته بندی برنامه Unpacking the packed program

  • باز کردن بسته بندی Unpacking

پچ کردن فایل ریخته شده Patching the dumped file

  • پچ کردن فایل ریخته شده Patching the dumped file

آشنایی با لودرها Introduction to Loaders

  • آشنایی با لودرها Introduction to Loaders

ایجاد لودر Creating a Loader

  • ایجاد لودر Creating a Loader

مقدمه ای بر حفاظت از اشکال زدایی Introduction to Anti-Debugging Protection

  • مقدمه ای بر حفاظت از اشکال زدایی Introduction to Anti-Debugging Protection

دانلود CrackMe 12 Downloading CrackMe 12

  • دانلود CrackMe 12 Downloading CrackMe 12

وصله تماس های API Anti-Debugging Patching Anti-Debugging API calls

  • وصله تماس های API Anti-Debugging Patching Anti-Debugging API calls

نصب افزونه Scylla Hide برای ضد اشکال زدایی Installing the Scylla Hide plugin for anti-anti-debugging

  • نصب افزونه Scylla Hide برای ضد اشکال زدایی Installing the Scylla Hide plugin for anti-anti-debugging

استفاده از ScyllaHide برای مخفی کردن دیباگر Using ScyllaHide to hide the debugger

  • استفاده از ScyllaHide برای مخفی کردن دیباگر Using ScyllaHide to hide the debugger

مقدمه ای بر حفاظت از چند نرم افزار Introduction to multiple software protection

  • مقدمه ای بر حفاظت از چند نرم افزار Introduction to multiple software protection

3 راه برای مهندسی معکوس حفاظت های متعدد 3 ways to reverse engineer multiple protections

  • 3 راه برای مهندسی معکوس حفاظت های متعدد 3 ways to reverse engineer multiple protections

تکنیک شماره 1: پنهان کردن دیباگر و استفاده از لودر برای وصله فرآیند Technique #1: Hiding debugger and using loader for process patching

  • تکنیک شماره 1: پنهان کردن دیباگر و استفاده از لودر برای وصله فرآیند Technique #1: Hiding debugger and using loader for process patching

تکنیک شماره 2: دیباگر را مخفی کنید، بسته بندی کنید و سپس وصله کنید Technique #2: Hiding debugger, unpack then patch

  • تکنیک شماره 2: دیباگر را مخفی کنید، بسته بندی کنید و سپس وصله کنید Technique #2: Hiding debugger, unpack then patch

تکنیک شماره 3: دیباگر را مخفی کنید، سپس Serial Phising را انجام دهید Technique #3: Hiding debugger, then do Serial Phising

  • تکنیک شماره 3: دیباگر را مخفی کنید، سپس Serial Phising را انجام دهید Technique #3: Hiding debugger, then do Serial Phising

منابع برای مطالعه بیشتر Resources for Further Study

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش مهندسی معکوس 4: حفاظت از نرم افزار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
19
Udemy (یودمی) udemy-small
16 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
25,558
4.9 از 5
دارد
دارد
دارد
Paul Chin

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Chin Paul Chin

من یک مدرس دانشگاه نیمه بازنشسته هستم و بیش از 20 سال تجربه در زمینه آموزش رایانه و فناوری اطلاعات دارم. علایق من از معکوس کردن ، کدگذاری تا طراحی گرافیک ، برنامه ها ، توسعه بازی ها ، موسیقی ، سلامتی ، معنویت و رفاه است. در اوقات فراغت من نیز پیانو و صفحه کلید می نوازم. من از آموزش حضوری و آنلاین لذت می برم و همچنین عاشق آموزش و الهام بخشیدن به دیگران برای موفقیت و زندگی در رویاهای خود هستم.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.