کتاب Ghidra Software Reverse Engineering for Beginners نحوهی کار با ابزار مهندسی معکوس Ghidra را به صورت مبتدی و ساده نشان میدهد. این کتاب در 14 فصل به صورت خلاصه و کاملاً عملی نحوهی کار با این ابزار قدرتمند متن باز را آموزش داده و برخی از عملیات مهندسی معکوس را پیادهسازی میکند.
مقدمهای بر کتاب Ghidra Software Reverse Engineering for Beginners:
فصل 1، شروع به کار با Ghidra
سفری در تاریخ Ghidra و مرور کلی برنامه از دیدگاه کاربر است.
فصل 2، خودکارسازی وظایف RE با اسکریپتهای Ghidra
نحوه استفاده از اسکریپتهای Ghidra برای خودکارسازی کارهای مهندسی معکوس را توضیح میدهد و توسعه اسکریپت را معرفی میکند.
فصل 3، حالت اشکالزدایی Ghidra
فصل سوم از کتاب Ghidra Software Reverse Engineering for Beginners، نحوه تنظیم یک محیط توسعه Ghidra، نحوه اشکالزدایی Ghidra و همه چیز درباره آسیبپذیری در حالت اشکالزدایی Ghidra را پوشش میدهد.
فصل 4، استفاده از افزونههای Ghidra
زمینه توسعه افزونههای Ghidra را به شما ارائه میدهد، همچنین نحوه نصب و استفاده از آن را به شما نشان میدهد.
فصل 5، معکوس کردن بدافزار با استفاده از Ghidra
نحوه استفاده از Ghidra برای تجزیه و تحلیل بدافزارها را با معکوس کردن نمونه بدافزار در دنیای واقعی نشان میدهد.
فصل 6، تجزیه و تحلیل بدافزار اسکریپت نویسی
فصل قبلی را با اسکریپتنویسی برای هر دو زبان، جاوا و پایتون، تجزیه و تحلیل کد پوسته موجود در نمونه بدافزار ادامه میدهد.
همچنین شما میتوانید برای آشنایی بیشتر با بدافزارها و علم آن، کتاب Malware Data Science را نیز مطالعه نمائید.
فصل 7، با استفاده از Ghidra Headless Analyzer
Ghidra Headless Analyzer را توضیح میدهد و این دانش را برای مجموعهای از نمونههای بدافزار که با اسکریپت توسعه یافته در این فصل بدست آمده است، اعمال میکند.
فصل 8، برنامه حسابرسی دوتایی
فصل هشتم از کتاب Ghidra Software Reverse Engineering for Beginners، موضوع پیدا کردن آسیبپذیریهای خرابی حافظه با استفاده از Ghidra و نحوه بهرهبرداری از آن را معرفی میکند.
فصل 9، Scripting Binary Audits
فصل قبل را ادامه میدهد، و نحوهی خودکارسازی فرآیند شکار اشکالات از طریق اسکریپتنویسی، با استفاده از نمایش قدرتمند واسطه PCode را آموزش میدهد.
فصل 10، توسعه افزونههای Ghidra
فصل دهم از کتاب Ghidra Software Reverse Engineering for Beginners، با توضیح اینکه افزونههای Ghidra راهی برای حداکثر استفاده از ویژگیهای Ghidra پیادهسازی شده است، به توسعه افزونه Ghidra میپردازد.
فصل 11، گنجاندن فرمتهای دودویی جدید
نحوه نوشتن برنامههای افزودنی Ghidra را برای پشتیبانی از فرمتهای باینری جدید نشان میدهد، به عنوان مثال یک قالب فایل در دنیای واقعی را نشان میدهد.
فصل 12، تجزیه و تحلیل ماژولهای پردازنده
فصل دوازدهم کتاب Ghidra Software Reverse Engineering for Beginners، نحوه نوشتن ماژولهای پردازنده Ghidra با استفاده از زبان مشخصات پردازنده SLEIGH را مورد بحث قرار میدهد.
فصل 13، مشارکت در انجمن Ghidra
نحوه تعامل با جامعه با استفاده از شبکههای اجتماعی، چتها و نحوه مشارکت در توسعه، بازخورد، گزارش اشکالات، نظرات و غیره را توضیح میدهد.
فصل 14، گسترش Ghidra برای مهندسی معکوس پیشرفته
موضوعات و ابزارهای پیشرفته مهندسی معکوس مانند حلکنندههای SMT ،Microsoft Z3 ،symbex ایستا و پویا، LLVM و Angr را معرفی میکند و نحوه ترکیب آنها را با Ghidra توضیح میدهد.
سرفصلهای کتاب Ghidra Software Reverse Engineering for Beginners:
- Section 1: Introduction to Ghidra
- 1 Getting Started with Ghidra
- 2 Automating RE Tasks with Ghidra Scripts
- 3 Ghidra Debug Mode
- 4 Using Ghidra Extensions
- Section 2: Reverse Engineering
- 5 Reversing Malware Using Ghidra
- 6 Scripting Malware Analysis
- 7 Using Ghidra Headless Analyzer
- 8 Auditing Program Binaries
- 9 Scripting Binary Audits
- Section 3: Extending Ghidra
- 10 Developing Ghidra Plugins
- 11 Incorporating New Binary Formats
- 12 Analyzing Processor Modules
- 13 Contributing to the Ghidra Community
- 14 Extending Ghidra for Advanced Reverse Engineering
- Assessments
- Index
فایل کتاب Ghidra Software Reverse Engineering for Beginners را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.