کتاب دیباگینگ سطح کرنل با اسمبلی x86: راهنمای عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره دیباگینگ سطح کرنل با اسمبلی x86: راهنمای عملی
موضوع کلی: برنامهنویسی سیستم
موضوع میانی: معماری کامپیوتر و زبان اسمبلی
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری کامپیوتر
- 2. مجموعه دستورالعمل x86: تاریخچه و تکامل
- 3. ثبتها و حافظه در x86
- 4. حالتهای آدرسدهی در اسمبلی x86
- 5. دستورالعملهای اصلی x86: محاسبات حسابی و منطقی
- 6. دستورالعملهای انتقال داده در اسمبلی
- 7. دستورالعملهای پرش و شرطی
- 8. زیرروالها و فراخوانی توابع در اسمبلی
- 9. استفاده از پشته (Stack) در x86
- 10. برنامهنویسی ساختیافته با اسمبلی
- 11. دیباگینگ اسمبلی: مفاهیم پایه
- 12. استفاده از دیباگرها (GDB, WinDbg)
- 13. خواندن و نوشتن حافظه در حالت دیباگ
- 14. تنظیم نقاط شکست (Breakpoints)
- 15. بررسی محتوای ثباتها
- 16. تغییر مقادیر ثباتها در حالت دیباگ
- 17. بررسی پشته و فراخوانی توابع
- 18. دیباگینگ برنامههای C/C++ با اسمبلی
- 19. درک ساختار فایلهای اجرایی (PE, ELF)
- 20. آشنایی با هدرهای فایلهای اجرایی
- 21. درک قسمت کد (Code Section)
- 22. درک قسمت داده (Data Section)
- 23. درک جدول نمادها (Symbol Table)
- 24. دیباگینگ کرنل: مقدمات
- 25. حالت محافظت شده (Protected Mode)
- 26. حالت واقعی (Real Mode)
- 27. حالت طولانی (Long Mode)
- 28. قطعها (Interrupts) و استثناها (Exceptions)
- 29. کنترلکنندههای وقفه (Interrupt Controllers)
- 30. برنامهنویسی هندلر وقفه (Interrupt Handler)
- 31. دیباگینگ وقفه ها
- 32. دیباگینگ درایورها
- 33. آشنایی با ساختار دادههای کرنل
- 34. دیباگینگ حافظه کرنل
- 35. شناسایی و رفع خطاهای حافظه (Memory Corruption)
- 36. دیباگینگ Deadlock و Race Condition
- 37. تحلیل Dump فایلهای حافظه
- 38. استفاده از ابزارهای تحلیل استاتیک کد
- 39. امنیت اسمبلی و کرنل
- 40. جلوگیری از باگهای امنیتی رایج
- 41. بررسی آسیبپذیریهای امنیتی
- 42. دیباگینگ برنامههای مخرب (Malware Analysis)
- 43. مهندسی معکوس (Reverse Engineering)
- 44. تحلیل بدافزار با استفاده از اسمبلی
- 45. آشنایی با تکنیکهای ضد دیباگینگ
- 46. دور زدن تکنیکهای ضد دیباگینگ
- 47. دیباگینگ با استفاده از ماشین مجازی
- 48. تنظیم محیط دیباگینگ امن
- 49. مطالعه موردی: دیباگینگ یک آسیبپذیری کرنل
- 50. مطالعه موردی: تحلیل یک بدافزار
- 51. بهینهسازی کد اسمبلی
- 52. استفاده از دستورالعملهای SIMD
- 53. آشنایی با دستورالعملهای AVX و SSE
- 54. نوشتن کد اسمبلی کارآمد
- 55. تست و اعتبارسنجی کد اسمبلی
- 56. مفاهیم پایهای سیستمعامل
- 57. آشنایی با فرایندهای سیستم
- 58. مدیریت حافظه در سیستمعامل
- 59. برنامهریزی وظایف (Task Scheduling)
- 60. دیباگینگ ارتباطات بین پردازشی (IPC)
- 61. آشنایی با APIهای سیستمعامل
- 62. دیباگینگ APIهای سیستمعامل
- 63. دیباگینگ کتابخانههای سیستم
- 64. درک ساختار داخلی کرنل لینوکس
- 65. درک ساختار داخلی کرنل ویندوز
- 66. دیباگینگ کرنل لینوکس
- 67. دیباگینگ کرنل ویندوز
- 68. آشنایی با ابزارهای دیباگینگ پیشرفته
- 69. استفاده از ابزارهای پروفایلینگ
- 70. تحلیل عملکرد کد
- 71. بهینهسازی عملکرد کرنل
- 72. مفاهیم پیشرفته معماری کامپیوتر
- 73. درک معماریهای چند پردازندهای (Multi-Processor)
- 74. دیباگینگ برنامههای موازی
- 75. آشنایی با حافظه کش (Cache Memory)
- 76. بهینهسازی کد برای حافظه کش
- 77. آشنایی با خط لوله (Pipeline)
- 78. بهینهسازی کد برای خط لوله
- 79. آشنایی با پیشبینی شاخه (Branch Prediction)
- 80. بهینهسازی کد برای پیشبینی شاخه
تگها:
x86
اسمبلر x86
اشکالزدایی
برنامهنویسی سطح پایین
برنامهنویسی سیستم
دیباگینگ کرنل
زبان اسمبلی
کرنل
معماری کامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.