اپلیکیشن اندرویدی فلشکارت آموزشی تحلیل امنیتی برنامههای اندروید با رویکرد سختافزاری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تحلیل امنیتی برنامههای اندروید با رویکرد سختافزاری
موضوع کلی: امنیت نرمافزار و سیستمهای عامل
موضوع میانی: تحلیل و مهندسی معکوس نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر امنیت نرمافزار در سیستمهای عامل
- 2. مبانی امنیت در اندروید
- 3. آشنایی با معماری سیستم عامل اندروید
- 4. فرایندهای اجرایی در اندروید
- 5. مدیریت حافظه در اندروید
- 6. مکانیسمهای امنیتی اندروید
- 7. مدیریت مجوزها در اندروید
- 8. مفهوم Sandboxing در اندروید
- 9. تحلیل ایستا (Static Analysis) برنامههای اندروید
- 10. ابزارهای تحلیل ایستا
- 11. شناسایی آسیبپذیریهای رایج در برنامههای اندروید
- 12. تحلیل پویا (Dynamic Analysis) برنامههای اندروید
- 13. ابزارهای تحلیل پویا
- 14. محیطهای شبیهسازی شده اندروید (Emulators)
- 15. دستگاههای فیزیکی برای تحلیل
- 16. تکنیکهای Root کردن دستگاههای اندرویدی
- 17. مفاهیم اولیه مهندسی معکوس
- 18. هدف از مهندسی معکوس نرمافزار
- 19. مراحل مهندسی معکوس
- 20. ابزارهای مهندسی معکوس
- 21. آشنایی با زبان اسمبلی (Assembly)
- 22. معماری ARM برای تحلیل
- 23. مفاهیم اولیه کد ماشین (Machine Code)
- 24. رمزگشایی کد ماشین
- 25. تکنیکهای Obfuscation در برنامههای اندروید
- 26. انواع Obfuscation
- 27. روشهای مقابله با Obfuscation
- 28. مفهوم Unpacking برنامهها
- 29. چالشهای Unpacking
- 30. راهکارهای Unpacking دستی
- 31. مقدمهای بر رویکردهای سختافزاری در تحلیل
- 32. نیاز به رویکردهای سختافزاری
- 33. مزایای رویکردهای سختافزاری
- 34. تکنیکهای Hardware-Assisted Debugging
- 35. مفهوم JTAG و نحوه استفاده
- 36. اشکالزدایی (Debugging) در سطح سختافزار
- 37. مؤلفههای سختافزاری برای تحلیل
- 38. استفاده از FPGA در تحلیل امنیتی
- 39. طراحی سختافزار سفارشی برای تحلیل
- 40. مفهوم Virtualization برای تحلیل
- 41. استفاده از ماشینهای مجازی برای ایزولهسازی
- 42. تحلیل برنامهها در محیطهای مجازی
- 43. تکنیکهای Hooking در اندروید
- 44. Hooking در سطح کد (Java/Kotlin)
- 45. Hooking در سطح Native (C/C++)
- 46. ابزارهای Hooking
- 47. مفهوم Frida و نحوه استفاده
- 48. تکنیکهای تزریق کد (Code Injection)
- 49. شناسایی و تحلیل کدهای تزریق شده
- 50. تحلیل پروتکلهای ارتباطی در اندروید
- 51. ابزارهای شنود ترافیک شبکه
- 52. تحلیل دادههای ذخیره شده در برنامهها
- 53. مکانیسمهای رمزنگاری در اندروید
- 54. تحلیل الگوریتمهای رمزنگاری مورد استفاده
- 55. شکستن رمزنگاریهای ضعیف
- 56. مفاهیم مربوط به بدافزار (Malware) در اندروید
- 57. انواع بدافزارها
- 58. روشهای شناسایی بدافزار
- 59. تحلیل رفتار بدافزار
- 60. مقدمهای بر مهندسی اجتماعی در امنیت اندروید
- 61. نقش مهندسی اجتماعی در نفوذ
- 62. راهکارهای مقابله با مهندسی اجتماعی
- 63. تحلیل آسیبپذیریهای مربوط به APIهای اندروید
- 64. استفاده امن از APIها
- 65. شناسایی APIهای ناامن
- 66. مفهوم Rootkit در اندروید
- 67. تکنیکهای پنهانسازی Rootkit
- 68. شناسایی و حذف Rootkit
- 69. تحلیل برنامههای متنباز (Open Source) اندروید
- 70. استفاده از کد منبع برای تحلیل
- 71. شناسایی آسیبپذیری در پروژههای متنباز
- 72. مقدمهای بر امنیت برنامههای وب اندروید
- 73. ارتباط برنامههای اندروید با سرویسهای وب
- 74. آسیبپذیریهای رایج در برنامههای وب
- 75. تکنیکهای تست نفوذ (Penetration Testing)
- 76. مراحل تست نفوذ
- 77. گزارشنویسی نتایج تست نفوذ
- 78. مفهوم Threat Modeling در اندروید
- 79. شناسایی تهدیدات بالقوه
- 80. طراحی راهکارهای مقابله با تهدیدات
- 81. مقدمهای بر مباحث حقوقی و اخلاقی در تحلیل امنیتی
- 82. قوانین مربوط به تحلیل نرمافزار
- 83. مسئولیتهای اخلاقی تحلیلگر
- 84. استفاده از ابزارهای تحلیل پیشرفته
- 85. معرفی ابزارهای تخصصی تحلیل
- 86. کاربرد عملی ابزارها
- 87. تحلیل برنامههای حساس و حیاتی
- 88. ملاحظات امنیتی در تحلیل برنامههای حساس
- 89. روشهای تحلیل پیشرفته برای برنامههای حساس
- 90. مقدمهای بر امنیت در اکوسیستم اندروید
- 91. امنیت در دستگاههای IoT مبتنی بر اندروید
- 92. امنیت در اندروید برای کاربران عادی
- 93. راهکارهای افزایش امنیت شخصی در اندروید
- 94. مفهوم Secure Coding Practices
- 95. اصول کدنویسی امن
- 96. تکنیکهای جلوگیری از آسیبپذیری در کد
- 97. آشنایی با چارچوبهای امنیتی اندروید
- 98. مفاهیم مربوط به SELinux
- 99. تنظیمات امنیتی پیشرفته در اندروید
- 100. تحلیل آسیبپذیریهای پکیج منیجر اندروید
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.