کتاب آموزش جامع مقابله با مهندسی معکوس در برنامههای موبایل (اندروید و iOS) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع مقابله با مهندسی معکوس در برنامههای موبایل (اندروید و iOS)
موضوع کلی: امنیت سایبری و مهندسی معکوس نرمافزار
موضوع میانی: امنیت و حفاظت از برنامههای موبایل در برابر مهندسی معکوس
📋 سرفصلهای دوره
- 1. مبانی مهندسی معکوس و اهداف آن در حوزه برنامههای موبایل
- 2. مروری بر معماری امنیتی اندروید و iOS و نقاط ضعف رایج
- 3. آشنایی با ابزارهای رایج مهندسی معکوس در اندروید (Apktool, Jadx, Dex2jar)
- 4. آشنایی با ابزارهای رایج مهندسی معکوس در iOS (Hopper, Ghidra, Frida)
- 5. تحلیل و بررسی فایلهای APK و IPA و ساختار داخلی آنها
- 6. آشنایی با کدهای بایتکد و اسمبلی در اندروید (Dalvik/ART) و iOS (ARM)
- 7. تکنیکهای تغییر مسیر (Hooking) و تزریق کد در برنامههای موبایل
- 8. روشهای رایج رفع ابهامزدایی (Obfuscation) و استحکامبندی در برنامهها
- 9. پیادهسازی ProGuard و R8 برای مبهمسازی کد در اندروید
- 10. استفاده از ابزارهای پیشرفته مبهمسازی مانند DexGuard و iXGuard
- 11. تکنیکهای رمزنگاری و ذخیرهسازی امن کلیدها و دادههای حساس در برنامه
- 12. مدیریت و محافظت از دادههای ذخیرهشده در SharedPreferences و Keychain
- 13. استفاده از کتابخانههای native (C/C++) برای افزایش امنیت کدها
- 14. پیادهسازی احراز هویت و اعتبارسنجی سمت سرور برای جلوگیری از دور زدن امنیت
- 15. تکنیکهای تشخیص و مقابله با روت (Root) و جیلبریک (Jailbreak) در برنامه
- 16. تشخیص محیطهای شبیهساز و امولاتور و جلوگیری از اجرای برنامه در آنها
- 17. مدیریت حافظه و جلوگیری از استخراج کلیدها و دادهها از طریق دامپ حافظه
- 18. اجرای کدهای ضد-دیباگ (Anti-Debugging) و ضد-تحلیل (Anti-Analysis)
- 19. تکنیکهای فرار و ایجاد رفتارهای شرطی در مواجهه با محیطهای تحلیلی
- 20. پیادهسازی گواهیهای دیجیتال و امضای کد برای افزایش اعتماد و امنیت
- 21. مدیریت SSL Pinning و جلوگیری از حملات Man-in-the-Middle (MITM)
- 22. بررسی و مدیریت حملات مبتنی بر تزریق کد و کتابخانههای مخرب
- 23. استفاده از Google Play Integrity و App Attest API برای امنیت بیشتر
- 24. بررسی آسیبپذیریهای رایج در کتابخانههای شخص ثالث و مدیریت وابستگیها
- 25. بهروزرسانی خودکار و مدیریت وصلههای امنیتی در برنامههای موبایل
- 26. پیادهسازی مکانیزمهای تشخیص دستکاری (Tamper Detection) در برنامه
- 27. تکنیکهای رفع مهندسی معکوس با استفاده از مجازیسازی و محاسبات ابری
- 28. مدیریت خطاها و لاگها و جلوگیری از نشت اطلاعات حساس از طریق لاگها
- 29. بررسی و تحلیل حملات مبتنی بر Side-Channel در برنامههای موبایل
- 30. مدیریت زمان اجرا (Runtime) و جلوگیری از تغییرات پویا در کد
- 31. تکنیکهای افزایش پیچیدگی کد برای به تاخیر انداختن فرآیند مهندسی معکوس
- 32. پیادهسازی سیستمهای مبتنی بر چالش-پاسخ (Challenge-Response) برای احراز هویت
- 33. مدیریت و رمزنگاری ارتباطات شبکه با استفاده از TLS و پروتکلهای امن
- 34. بررسی موارد نقض امنیت در فروشگاههای رسمی و راههای پیشگیری
- 35. تولید گزارشهای امنیتی و تحلیل تهدیدات برای برنامههای موبایل
- 36. مطالعه موردی: بررسی مهندسی معکوس یک برنامه بانکی و دفاع در برابر آن
- 37. مطالعه موردی: تحلیل یک برنامه پیامرسان و مقابله با حملات استخراج داده
- 38. ارائهی چارچوب ارزیابی امنیت برنامههای موبایل و تست نفوذپذیری
- 39. مدیریت استراتژیهای دفاع در عمق (Defense in Depth) در برنامههای موبایل
- 40. آشنایی با استانداردهای امنیتی OWASP Mobile Top 10 و پیادهسازی آنها
- 41. ارائهی پروژه عملی: مقاومسازی یک برنامه موبایل در برابر مهندسی معکوس
- 42. بررسی آیندهپژوهی روشهای مهندسی معکوس و راههای مقابله در نسل بعدی برنامهها
تگها:
Anti-Debugging
DexGuard
iOS
Jailbreak Detection
JNI
Native Code
Obfuscation
ProGuard
Root Detection
SSL Pinning
امنیت برنامه
امنیت موبایل
اندروید
مبهمسازی کد
مهندسی معکوس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.