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

Reverse Engineering, Memory Hacking and Software Protection

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
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
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: آموزش نحوه معکوس کردن، اشکال زدایی و وصله برنامه های بسته بندی شده - بدون باز کردن بسته بندی - با استفاده از Cheat Engine Bypass anti-debuggers Patch Memory استفاده از دیباگر x64dbg با استفاده از موتور تقلب با استفاده از پلاگین ScyllaHide با استفاده از پلاگین SharpOD استفاده از قابلیت hide Debugger داخلی با استفاده از Trainers (Loader) پچ کردن AOB Code Injection Direct Byte Patching اسکریپت ASM برای هک برنامه LUA اسکریپت برای هک حافظه طراحی ترینر (لودرها) با CE's Form Designer Break and Trace اصلاح رفتار برنامه بسته بندی و جداسازی کرک ها با استفاده از Packer های محبوب و بیشتر... نیازها:زبان اسمبلی است. مفید اما اجباری نیست رایانه شخصی ویندوز از قبل می دانید چگونه از دیباگر x64dbg استفاده کنید با موتور تقلب آشنا هستید

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

      برنامه‌های بسته‌بندی شده سنتی قبل از انجام اشکال‌زدایی باز می‌شوند. این به این دلیل است که فایل یک برنامه بسته بندی شده را نمی توان وصله کرد. بیشتر محافظت از نرم افزار بر روی سخت کردن بسته بندی برنامه ها متمرکز شده است. با این حال، سوال مهم این است: بسته بندی، مبهم سازی و ضد اشکال زدایی به عنوان وسیله ای برای جلوگیری از معکوس کردن چقدر موثر است؟ این دوره چندین بسته بندی را برای یافتن پاسخ بررسی می کند.

      ما تجزیه و تحلیل را با استفاده از ابزاری به نام Cheat Engine انجام خواهیم داد که ابزار برجسته ای است که توسط هکرهای بازی استفاده می شود. این ابزار همچنین می تواند برای مطالعه و تجزیه و تحلیل فرآیندهای بسته بندی شده برنامه ای که در حافظه اجرا می شود استفاده شود. شما یاد خواهید گرفت که چگونه علی رغم اجرای ضد اشکال زدایی، اشکال زدایی را انجام دهید. نیازی به باز کردن و تخلیه حافظه نیست. به جای باز کردن و سپس وصله کردن فایل های ریخته شده و اصلاح جداول IAT (Import Address Table)، اسکریپت هایی برای هک کردن حافظه با استفاده از وصله بایتی با استفاده از تکنیک پیشرفته ای به نام AOB (Array-Of-Bytes) Injection، با تزریق کد به داخل غارهای کد می نویسیم. (پچ کردن حافظه داخلی). در این دوره شما یاد خواهید گرفت که چگونه تمام موارد بالا و موارد دیگر را انجام دهید.

      در پایان این دوره شما قادر خواهید بود اثربخشی بسته‌کننده‌های نرم‌افزار، مبهم‌سازی و حفاظت ضد اشکال‌زدایی را بسنجید و همچنین ایده خوبی در مورد نحوه اجرای اقدامات متقابل اضافی برای بهبود امنیت نرم‌افزار داشته باشید.

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


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

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

      • انجام Break و Trace برای شناسایی الگوریتم‌های معکوس

      • شناسایی آدرس‌ها برای انجام وصله حافظه

      • نوشتن مربی های سفارشی (لودرها) با استفاده از موتور تقلب برای هک و وصله حافظه

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

      • برنامه‌های اصلاح فرآیند

      • ایجاد اسکریپت های Lua برای وصله فرآیند

      • کارایی فناوری ضد اشکال زدایی را آزمایش کنید

      • بسته بندی کراکم ها با استفاده از بسته بندی های محبوب

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

      پیش نیازها:

      • قبل از شرکت در این دوره، ترجیحاً باید با نحوه استفاده از x64dbg و Cheat Engine آشنایی داشته باشید

      • رایانه شخصی ویندوز

      • برخی دانش از اسمبلی مفید خواهد بود اما اجباری نیست

      بنابراین، همین حالا ثبت نام کنید و من شما را در داخل می بینم!


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

      معرفی Introduction

      • معرفی Introduction

      اصول هک حافظه Basics of Memory Hacking

      • مقدمه ای بر هک حافظه Introduction to Memory Hacking

      • تکنیک اساسی برای دور زدن UPX Basic Technique to Bypass UPX

      • تکنیک اساسی برای دور زدن حفاظت ضد اشکال زدایی Basic Technique to Bypass Anti-Debug Protection

      استفاده و ارزیابی VMP Protect Using and Evaluating VMP Protect

      • بای پس اساسی Basic Bypass

      • دور زدن Antidebug سطح هسته Bypassing Kernel Level AntiDebug

      • ایجاد یک هکر حافظه سفارشی (ترینر) Creating a Custom Memory Hacker (Trainer)

      استفاده و ارزیابی Enigma Using and Evaluating Enigma

      • نصب Enigma و بسته بندی کرک Installing Enigma and packing a crackme

      • هک حافظه JMP JMP Memory Hack

      • ایجاد یک هکر حافظه سفارشی Creating a Custom Memory Hacker

      استفاده و ارزیابی Themida Code Virtualizer Using and Evaluating Themida Code Virtualizer

      • دانلود Install and Pack a Crackme Download Install and Pack a Crackme

      • دور زدن با استفاده از جستجوی رشته ای Bypassing Using String Search

      • دور زدن با استفاده از اسکن حافظه Bypass Using Memory Scanning

      • ایجاد ترینر Creating a Trainer

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

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

      نمایش نظرات

      آموزش مهندسی معکوس، هک حافظه و حفاظت از نرم افزار
      جزییات دوره
      2 hours
      15
      Udemy (یودمی) Udemy (یودمی)
      (آخرین آپدیت)
      30,705
      4 از 5
      دارد
      دارد
      دارد
      Paul Chin
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Paul Chin Paul Chin

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