دانلود دوره Udemy: مهندسی معکوس با فریدا برای مبتدیان

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

نام محصول به انگلیسی دانلود Udemy - Reverse Engineering: Frida for Beginners
نام محصول به فارسی دانلود دوره Udemy: مهندسی معکوس با فریدا برای مبتدیان
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

این دوره آموزشی به صورت دانلودی ارائه می‌شود و همراه با زیرنویس فارسی است.

حداکثر تا ۲۴ ساعت پس از ثبت سفارش، لینک اختصاصی دوره برای شما ساخته و ارسال خواهد شد.


📚 محتوای این محصول آموزشی (پکیج کامل)

علاوه بر دوره ویدیویی، برای یادگیری عمیق‌تر و تسلط کامل بر مباحث مجموعه‌ای از کتاب‌های آموزشی نیز ارائه می‌شود.

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتاب‌ها، تمرین‌ها و خودآزمایی.

ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دانلود دوره Udemy: مهندسی معکوس با فریدا برای مبتدیان

معرفی دوره

امروزه مهندسی معکوس به‌عنوان یکی از مهارت‌های کلیدی در حوزه امنیت نرم‌افزار و تحلیل بدافزارها شناخته می‌شود. دوره «مهندسی معکوس با فریدا برای مبتدیان» در پلتفرم Udemy به شما کمک می‌کند تا ابزار Frida را از صفر بیاموزید و با استفاده از آن روی برنامه‌های بومی (Native) و موبایل تسلط پیدا کنید. با این دوره خواهید توانست کدهای باینری را دستکاری کنید، عملکرد توابع را به‌صورت داینامیک مانیتور نموده و پیچیده‌ترین محافظت‌ها را دور بزنید.

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

  • مقدمه‌ای بر مهندسی معکوس: مفاهیم پایه، تفاوت Static Analysis و Dynamic Analysis.
  • نصب و راه‌اندازی Frida: نحوه نصب روی ویندوز، لینوکس و مک، راه‌اندازی Frida-Server روی دستگاه‌های اندرویدی.
  • اسکریپت‌نویسی با JavaScript: نوشتن اسکریپت‌های ساده برای هوک توابع و خواندن حافظه.
  • هوک کردن توابع C/C++: intercept توابع بومی در برنامه‌های دسکتاپ و موبایل.
  • ترجمه و آنالیز ساختارهای داده: چگونگی دسترسی به ساختارهای struct و صف‌ها در حافظه.
  • دور زدن مکانیزم‌های حفاظتی: رمزگشایی رشته‌های رمزگذاری‌شده، Bypass کردن SSL Pinning و بررسی checksum.
  • مثال‌های عملی: پروژه‌های واقعی شامل آنالیز یک درایور، مانیتورینگ رفتار نرم‌افزار و استخراج API مخفی.

مزایای دوره

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

پیش‌نیازها

  • آشنایی مقدماتی با زبان برنامه‌نویسی C/C++ یا Java.
  • درک مفاهیم پایه سیستم‌عامل (Process, Thread, Memory).
  • آشنایی با خط فرمان ویندوز یا ترمینال لینوکس.
  • کامپیوتر شخصی با دسترسی مدیر (Administrator) یا روت.
  • نیاز به نصب Python (برای اجرای برخی ابزارها).

ساختار و بخش‌های دوره

  • بخش اول: آشنایی با Frida و نصب پیش‌نیازها.
  • بخش دوم: نوشتن اسکریپت‌های پایه؛ مانیتور توابع و لاگ‌برداری.
  • بخش سوم: Hook‌ کردن کتابخانه‌های سیستمی و بررسی پارامترها.
  • بخش چهارم: داینامیک پچینگ و دستکاری حافظه در زمان اجرا.
  • بخش پنجم: مثال‌های موبایل؛ انجام SSL Pinning Bypass در اندروید و iOS.
  • بخش ششم: پروژه پایانی؛ آنالیز یک نرم‌افزار واقعی و استخراج توابع مخفی.
  • منابع اضافی: پیوند به مستندات رسمی، کتاب‌ها و ریپوی GitHub مدرس.

مثال‌های عملی

در این دوره با چند سناریوی کاربردی روبه‌رو می‌شوید که در آن‌ها باید با Frida توابع حساس را هوک کرده و اطلاعات مهم را استخراج کنید. به‌عنوان مثال:

  • بدون تغییر در باینری: استفاده از دستور frida -U -f com.example.app -l script.js --no-pause برای inject اسکریپت مانیتورینگ ورود کاربران.
  • بازنویسی پارامترها: در اسکریپت، مقدار ورودی تابع checkLicense() را همیشه true تنظیم می‌کنیم تا محدودیت لایسنس دور زده شود.
  • مشاهده حافظه: با Memory.readByteArray بلوک‌های حساس را خوانده و در فایل ذخیره کنید.

این مثال‌ها به شما نشان می‌دهند که چگونه بدون تغییر در فایل اجرایی، رفتار برنامه را به دلخواه کنترل کنید.

چرا این دوره برای شما مناسب است؟

اگر به دنبال ورود به دنیای مهندسی معکوس و امنیت نرم‌افزار هستید، این دوره نقطه شروع عالی محسوب می‌شود. با تاکید بر Hands-On و پروژه‌های واقعی، از پایه تا پیشرفته همراهتان هستیم. پس از پایان دوره، قادر خواهید بود برنامه‌های بومی و موبایل را تحلیل کنید، مکانیزم‌های حفاظتی را شناسایی و دور بزنید و مهارت‌های خود را در پروژه‌های صنعتی یا پژوهشی به‌کار بگیرید.

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.