آموزش هک اخلاقی نرم افزار
آموزش هک اخلاقی نرم افزار، شامل اصول هک اخلاقی، تست نفوذ و امنیت نرم افزارها.
دوره ی آموزشی “هک اخلاقی نرم افزار” یکی از کامل ترین و جذاب ترین دوره های موجود در زمینه ی امنیت نرم افزار و هک اخلاقی است. این دوره که توسط یودمی ارائه شده، به صورت جامع به شما آموزش می دهد که چگونه به صورت قانونی نرم افزارها را کرک کنید. اگر به دنبال یادگیری مهارت های پیشرفته در هک نرم افزار هستید و می خواهید دانش خود را در این زمینه ارتقاء دهید، این دوره برای شماست. در ادامه به تفصیل به بررسی هر یک از ویدیوهای این دوره می پردازیم.
مقدمه (Introduction)
در این ویدیو، شما با مبانی و اهمیت هک اخلاقی آشنا می شوید. این بخش، نقطه شروعی است برای درک کامل از فرایندهای هک نرم افزار به صورت قانونی و اخلاقی.
مقدمه ای بر کرک می ها (Introduction to crackme’s)
این ویدیو شما را با کرک می ها، نرم افزارهایی که برای تمرین هک طراحی شده اند، آشنا می کند. خواهید آموخت که چگونه از این ابزارها برای تقویت مهارت های خود استفاده کنید.
مقدمه ای بر x64dbg و Detect it Easy (DIE) (Introduction to x64dbg and Detect it Easy (DIE))
در این بخش، ابزارهای مهم و ضروری برای هک نرم افزار مانند x64dbg و Detect it Easy معرفی و نحوه استفاده از آن ها آموزش داده می شود. این ابزارها برای دیباگ و تحلیل نرم افزارها بسیار کارآمد هستند.
تنظیم فضای کاری و جریان کاری هک (Setting up your cracking workspace and workflow)
این ویدیو به شما نشان می دهد که چگونه فضای کاری خود را برای هک نرم افزار تنظیم کنید و یک جریان کاری موثر برای انجام عملیات هک داشته باشید.
مبانی دیباگ کردن (Debugger Stepping Basics)
در این بخش، مبانی دیباگ کردن نرم افزار و نحوه گام به گام پیش بردن دیباگ را خواهید آموخت. این مهارت اساسی برای هر هکر نرم افزار است.
ورود به فراخوانی ها (Stepping Into Calls)
این ویدیو به شما نحوه ورود به فراخوانی های توابع در هنگام دیباگ را آموزش می دهد و شما را با تکنیک های پیشرفته تر آشنا می کند.
نقاط توقف (Breakpoints)
در این بخش، نقاط توقف (Breakpoints) و نحوه استفاده از آن ها برای متوقف کردن اجرای نرم افزار در نقاط مهم بررسی می شوند.
بازگشت به حالت اولیه (Reversing Jumps)
این ویدیو شما را با تکنیک های بازگشت به حالت اولیه و چگونگی تحلیل و تغییر مسیرهای شرطی در نرم افزار آشنا می کند.
چگونه یک برنامه را پچ کنیم (How to patch a program)
در این بخش، نحوه پچ کردن یک برنامه و ایجاد تغییرات لازم در کد برای دستیابی به اهداف خود را خواهید آموخت.
خلاصه ای از جریان کاری هک نرم افزار (Summary of Cracking Software Workflow)
این ویدیو به جمع بندی و مرور تمام موارد و تکنیک های مطرح شده در طول دوره می پردازد و شما را برای مراحل پیشرفته تر آماده می کند.
مقدمه ای بر هک برنامه های مبتنی بر رابط کاربری (Introduction to cracking gui. based programs)
این بخش، مقدمه ای بر هک برنامه های دارای رابط کاربری است و شما را با چالش ها و تکنیک های خاص این نوع برنامه ها آشنا می کند.
تحلیل PE برای برنامه های مبتنی بر رابط کاربری (Analyzing the PE for a gui. based program)
در این ویدیو، نحوه تحلیل فایل های اجرایی (PE) برای برنامه های دارای رابط کاربری و شناسایی نقاط ضعف آن ها آموزش داده می شود.
کرک کردن کلید سریال با استفاده از نقاط توقف در رشته ها (Crack the Serial Key using BP on strings)
این ویدیو به شما نحوه کرک کردن کلیدهای سریال با استفاده از قرار دادن نقاط توقف در رشته ها را آموزش می دهد.
توابع API ویندوز و پشته (Windows api functions & the stack)
در این بخش، توابع API ویندوز و نقش پشته در فرایند هک نرم افزار بررسی می شود.
پچ کردن برای گذر از پیام کلید سریال نادرست (Patching to bypass wrong serial key message)
این ویدیو به شما نحوه پچ کردن نرم افزار برای گذر از پیام های کلید سریال نادرست را آموزش می دهد.
تنظیم نقاط توقف بر روی فراخوانی های بین ماژولی (Setting Breakpoints on Intermodular Calls)
در این بخش، نحوه تنظیم نقاط توقف بر روی فراخوانی های بین ماژولی و تحلیل آن ها آموزش داده می شود.
تنظیم نقاط توقف از پشته فراخوانی (Setting BP from the Call Stack)
این ویدیو به شما نحوه تنظیم نقاط توقف از پشته فراخوانی و تحلیل آن را آموزش می دهد.
کرک کردن چک های فایل ثبت نام (Cracking Registration File Checks)
در این بخش، نحوه کرک کردن چک های فایل ثبت نام و بایپس کردن آن ها آموزش داده می شود.
حذف صفحه های ناخوشایند (Removing Nag Screens)
این ویدیو به شما نحوه حذف صفحه های ناخوشایند و مزاحم را آموزش می دهد.
کرک کردن نرم افزارهای دوره آزمایشی (Cracking Trial Period Software)
در این بخش، نحوه کرک کردن نرم افزارهای دارای دوره آزمایشی و بایپس کردن محدودیت های زمانی آموزش داده می شود.
کرک کردن کلیدهای سریال تولید شده خودکار (Cracking Auto. Generated Serial Keys)
این ویدیو به شما نحوه کرک کردن کلیدهای سریال تولید شده خودکار را آموزش می دهد.
حذف صفحه های ناخوشایند توسط TDC (Removing Nag Screen by TDC)
در این بخش، نحوه حذف صفحه های ناخوشایند با استفاده از ابزار TDC آموزش داده می شود.
کرک کردن با پچ کردن مقادیر ثبات eax (Cracking by patching eax register values)
این ویدیو به شما نحوه کرک کردن با پچ کردن مقادیر ثبات eax را آموزش می دهد.
کرک کردن از طریق نقاط توقف سخت افزاری (Cracking via Hardware Breakpoints)
در این بخش، نحوه کرک کردن با استفاده از نقاط توقف سخت افزاری و تکنیک های مرتبط آموزش داده می شود.
چگونه کلید سریال را با پچ کردن حافظه مستقیماً تغییر دهیم (How to Change Serial Key By Patching Memory Directly)
این ویدیو به شما نحوه تغییر کلید سریال با پچ کردن مستقیم حافظه را آموزش می دهد.
تحلیلگر کد استاتیک xAnalyzer (xAnalyzer Static Code Analyzer)
در این بخش، نحوه استفاده از تحلیلگر کد استاتیک xAnalyzer برای تحلیل کدهای نرم افزار آموزش داده می شود.
استخراج کلید سریال (Serial Fishing – how to extract serial key)
این ویدیو به شما نحوه استخراج کلید سریال از نرم افزارها را آموزش می دهد.
کرک کردن حفاظت نرم افزار (Cracking Software Protection)
در این بخش، نحوه کرک کردن مکانیزم های حفاظت نرم افزار و بایپس کردن آن ها آموزش داده می شود.
کرک کردن نرم افزار با استفاده از لودرها (Cracking software using loaders)
این ویدیو به شما نحوه کرک کردن نرم افزارها با استفاده از لودرها را آموزش می دهد.
درس اضافی (Bonus Lecture)
این بخش شامل یک درس اضافی برای تکمیل مطالب دوره و ارائه نکات و ترفندهای پیشرفته تر است.
در این دوره جامع، شما تمامی تکنیک ها و ابزارهای لازم برای هک اخلاقی نرم افزار را خواهید آموخت. با تمرین و استفاده از مهارت های کسب شده، می توانید به یک هکر نرم افزار حرفه ای و اخلاقی تبدیل شوید. فراگیری، مرجع آموزش های هک و امنیت، این دوره را به شما پیشنهاد می کند تا دانش خود را در این زمینه به بالاترین سطح برسانید.