آموزش مهندسی معکوس: ساخت برنامه CrackMe با رابط گرافیکی (GUI) با استفاده از C++ - آخرین آپدیت

دانلود Reverse Engineering: Create Your Own GUI CrackMe using C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی یک بررسی عمیق در زمینه مهندسی معکوس از طریق ساخت برنامه‌های GUI CrackMe با زبان C++ ارائه می‌دهد. در این مسیر، نحوه ایجاد گام‌به‌گام ورودی‌های سریال‌کی (Serial-key)، دوره‌های آزمایشی (Trial periods) و سیستم‌های حفاظتی ضد دیباگر (Anti-debugger) را خواهید آموخت. این دوره برای متخصصان و علاقه‌مندانی که قصد توسعه مهارت‌های خود در مهندسی معکوس را دارند، ضروری است. در این دوره، شما کاربردهای عملی مهندسی معکوس را با طراحی CrackMeهای گرافیکی تجربه می‌کنید. از تنظیمات اولیه C++ Builder و نوشتن اولین برنامه "Hello World" شروع کرده و به سرعت وارد مباحث پیشرفته‌ای مانند پیاده‌سازی سیستم‌های تایید لایسنس و شبیه‌سازی محدودیت‌های زمانی می‌شوید. تمرکز اصلی این دوره بر تبدیل دانش تئوری به برنامه‌هایی با قابلیت‌های واقعی است. محتوای دوره شامل چندین پروژه پیش‌رونده است؛ از ساخت یک ماشین حساب ساده گرفته تا توسعه CrackMeهای پیچیده دارای سیستم‌های ضد دیباگ. شما با المان‌های حیاتی مانند فرم‌ها، لیبل‌ها، دکمه‌ها و MessageBoxها کار خواهید کرد و تجربه‌ای عملی در پیاده‌سازی اقدامات امنیتی مانند Nag Screens و سیستم‌های فعال‌سازی کلاینت-سرور کسب می‌کنید. همچنین نکات عیب‌یابی در طول مسیر به شما کمک می‌کند تا علاوه بر کدنویسی، توانایی حل مشکلات رایج در توسعه نرم‌افزار را پیدا کنید. در پایان این دوره، شما پایه و اساس محکمی در ساخت و تحلیل برنامه‌های CrackMe خواهید داشت و قادر خواهید بود با چالش‌هایی نظیر دیباگ کردن، مدیریت خطاها و ساخت سیستم‌های مقاوم که نیازمند خلاقیت و تخصص فنی هستند، مقابله کنید. این دوره منبعی ارزشمند برای مهندسان معکوس آینده و توسعه‌دهندگان C++ است که به دنبال ارتقای مهارت‌های خود به صورت کاربردی هستند. این دوره برای توسعه‌دهندگان سطح متوسط C++ و علاقه‌مندان به امنیت نرم‌افزار طراحی شده است. برای بهره‌مندی حداکثری، آشنایی با مفاهیم پایه برنامه‌نویسی C++ و محیط‌های توسعه مانند C++ Builder توصیه می‌شود. شما در این دوره از طریق پروژه‌های گام‌به‌گام یاد می‌گیرید تا دانش تئوری را در سناریوهای واقعی به کار ببرید. هر ویدیو شما را در ساخت اجزای کلیدی یک برنامه CrackMe راهنمایی می‌کند تا در نهایت بتوانید اصول مهندسی معکوس را با اعتماد به نفس کامل پیاده‌سازی کنید. این دوره بر اساس اثر Paul Chin با عنوان "Reverse Engineering: Create Your Own GUI CrackMe using C++" تهیه شده است. این ویدیو توسط Packt لایسنس و توزیع شده است و تمامی حقوق آن محفوظ است. مجموعه Packt یکی از پیشروترین ناشران محتوای فنی در جهان است که بیش از دو دهه است تا تخصص برترین کارشناسان فنی را گردآوری و منتشر می‌کند. تمرکز ما بر دوره‌های کاربردی است که به مشتریان کمک می‌کند تا وظایف خود را در دنیای واقعی به بهترین شکل انجام دهند.

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

مقدمه Introduction

  • پیش‌نمایش مقدمه Introduction Preview

نصب C++ Builder Installing C++ Builder

  • نصب C++ Builder Installing C++ Builder

  • آپدیت ۲۰۲۴: نصب C++ Builder نسخه ۱۱ [2024 Update] Installing C++ Builder ver 11

برنامه Hello World Hello World Program

  • ساخت اولین برنامه: Hello World Build Your First Program - Hello World

  • نحوه رفع خطای Invalid Platform Variable How to Solve Invalid Platform Variable Error Message

فرم‌ها، لیبل‌ها و دکمه‌ها Forms, Labels, and Buttons

  • فرم‌ها، لیبل‌ها و دکمه‌ها Forms, Labels, and Buttons

فیلدهای ویرایشی، رشته‌ها، اعداد صحیح و MessageBoxها Edits, Strings, Integers, and MessageBoxes

  • فیلدهای ویرایشی، رشته‌ها، اعداد صحیح و MessageBoxها Edits, Strings, Integers, and MessageBoxes

پروژه عملی: ساخت یک ماشین حساب ساده Practice Project: Build a Simple Calculator

  • مقدمه‌ای بر پروژه ماشین حساب Introduction to Project Calculator

  • ساخت ماشین حساب Building the Calculator

  • افزودن آیکون‌ها، تغییر استایل‌ها و ایجاد نسخه Standalone Adding Icons, Changing Styles, and Creating a Standalone Build

ساخت یک Crackme ساده با ورودی سریال‌کی Building a Simple Serial-Key-Input Crackme

  • ساخت یک Crackme ساده با ورودی سریال‌کی Building a Simple Serial Key Input Crackme

ساخت Crackme با تولید خودکار سریال‌کی بر اساس نام و تاریخ Building a Crackme that Autogenerates Serial-Key Based on Name and Date

  • پیش‌نمایش ساخت Crackme با تولید خودکار سریال‌کی بر اساس نام و تاریخ Building a Crackme that Autogenerates Serial-Key Based on Name and Date Preview

ساخت Crackme با نمایش صفحات هشدار (Nag Screens) Building a Crackme that Shows Nag Screens

  • ساخت Crackme با نمایش صفحات هشدار در هنگام شروع و پایان Build a Crackme that Shows Nag Screens at Startup and End

ساخت Crackme برای شبیه‌سازی زمان باقی‌مانده دوره آزمایشی Building a Crackme That Simulates Trial Periods Remaining

  • ساخت Crackme برای شبیه‌سازی زمان باقی‌مانده دوره آزمایشی Building a Crackme That Simulates Trial Periods Remaining

ساخت CrackMe دارای سیستم حفاظتی ضد دیباگر Building a CrackMe that has Anti-Debugger Protection

  • ساخت CrackMe دارای سیستم حفاظتی ضد دیباگر - بخش اول (طراحی UI) Building a CrackMe that has Anti-Debugger Protection - Part 1 (UI Design)

  • ساخت CrackMe دارای سیستم حفاظتی ضد دیباگر - بخش دوم (کدنویسی) Building a CrackMe that has Anti-Debugger Protection - Part 2 (Coding)

ساخت سیستم فعال‌سازی کلاینت-سرور Building a Client-Server Activation System

  • نحوه ساخت بخش کلاینت در سیستم فعال‌سازی کلاینت-سرور How to Build the Client Part in a Client-Server Activation System

  • نحوه ساخت سرور فعال‌ساز How to Build the Activation Server

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

  • درس جایزه (Bonus) Bonus Lecture

نمایش نظرات

آموزش مهندسی معکوس: ساخت برنامه CrackMe با رابط گرافیکی (GUI) با استفاده از C++
جزییات دوره
6h 59m
19
(آخرین آپدیت)
1
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده