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

Reverse Engineering, Memory Hacking and Software Protection

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش نحوه معکوس کردن، اشکال زدایی و وصله برنامه های بسته بندی شده - بدون باز کردن بسته بندی - با استفاده از 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

نمایش نظرات

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Chin Paul Chin

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

Udemy (یودمی)

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

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