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

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 آشنایی داشته باشید

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

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

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


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

نمایش نظرات

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