کتاب اصول و مبانی تحلیل ایستا و پویای نرمافزار جهت ارتقای امنیت و رفع اشکال (دیباگینگ) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول و مبانی تحلیل ایستا و پویای نرمافزار جهت ارتقای امنیت و رفع اشکال (دیباگینگ)
موضوع کلی: امنیت و مهندسی نرمافزار
موضوع میانی: تحلیل و ارزیابی ساختار برنامههای رایانهای
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و تعاریف مهندسی معکوس در چرخه حیات نرمافزار
- 2. نقش تحلیل نرمافزار در ارتقای امنیت سایبری و رفع اشکال
- 3. آشنایی با معماری پردازندهها و مجموعه دستورالعملهای x86 و x64
- 4. ساختار فایلهای اجرایی در سیستمعامل ویندوز و فرمت PE
- 5. ساختار فایلهای اجرایی در سیستمعامل لینوکس و فرمت ELF
- 6. آشنایی با محیطهای آزمایشگاهی ایزوله و ماشینهای مجازی
- 7. مبانی کار با ابزارهای تحلیل ایستا و مشاهده کدهای اسمبلی
- 8. بررسی ساختار حافظه در فرآیندهای در حال اجرا
- 9. اصول کار با دیباگرها و تحلیل پویای نرمافزار
- 10. روشهای مشاهده و تغییر مقادیر در ثباتهای پردازنده
- 11. تحلیل جریان کنترل برنامه و شناسایی حلقهها و شرطها
- 12. مدیریت پشته و نقش آن در فراخوانی توابع
- 13. بررسی قراردادهای فراخوانی توابع در زبانهای مختلف
- 14. تحلیل توابع کتابخانهای و فراخوانیهای سیستمی
- 15. اصول کار با ابزارهای دیساسمبلر و تولید شبهکد
- 16. شناسایی الگوهای کدنویسی در خروجیهای دیساسمبل شده
- 17. روشهای ردیابی اجرای کد و نقاط شکست در دیباگر
- 18. تحلیل رشتهها و منابع ثابت در فایلهای اجرایی
- 19. بررسی جداول واردات و صادرات توابع در فایلهای اجرایی
- 20. روشهای تشخیص و مقابله با تکنیکهای ضد دیباگ
- 21. آشنایی با اصول بستهبندی نرمافزار و باز کردن آنها
- 22. تحلیل رفتارهای مخرب احتمالی در کدهای ناشناس
- 23. بررسی آسیبپذیریهای رایج در حافظه از دیدگاه تحلیل نرمافزار
- 24. مبانی سرریز بافر و روشهای شناسایی آن در کد
- 25. اصول تحلیل فایلهای اسکریپتی و کدهای مفسری
- 26. استفاده از ابزارهای تحلیل خودکار برای شناسایی نقاط ضعف
- 27. تکنیکهای مقایسه کدهای باینری برای یافتن تغییرات
- 28. مستندسازی نتایج حاصل از تحلیل نرمافزار
- 29. اصول اخلاقی و قانونی در مهندسی معکوس و امنیت نرمافزار
- 30. بهکارگیری نتایج تحلیل در بهبود کیفیت و امنیت کد منبع
- 31. روشهای سختسازی نرمافزار در برابر مهندسی معکوس غیرمجاز
- 32. بررسی مکانیزمهای احراز اصالت و حفاظت از کدهای حساس
- 33. تحلیل تعاملات نرمافزار با شبکه در محیطهای آزمایشگاهی
- 34. روشهای شبیهسازی بخشهایی از کد برای تحلیل دقیقتر
- 35. بررسی عملکرد مدیریت حافظه در برنامههای پیچیده
- 36. تکنیکهای رفع اشکال در برنامههای چندنخی
- 37. استفاده از لاگها و ابزارهای مانیتورینگ سیستم در تحلیل
- 38. ارزیابی یکپارچگی فایلهای اجرایی با استفاده از امضای دیجیتال
- 39. اصول تحلیل بدافزارهای بومی و روشهای پاکسازی سیستم
- 40. جمعبندی و تدوین گزارشهای فنی تحلیل نرمافزار
تگها:
Reverse Engineering
ارزیابی امنیت سایبری
امنیت نرمافزار
تحلیل ایستا
تحلیل پویا
تحلیل کد
دیباگینگ نرمافزار
مهندسی معکوس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.