
Ethical Hackingعربى
Reverse Engineering and Software Understanding
A comprehensive guide to software analysis techniques
Unlock the secrets of software with reverse engineering.
What you'll learn
- Fundamentals of reverse engineering
- Techniques for software analysis
- Identifying security vulnerabilities
- Optimizing software performance
- Using tools for disassembly and debugging
- Documenting and reporting findings
About this book
This book serves as an essential resource for anyone looking to delve into the world of reverse engineering and software analysis. It provides a detailed exploration of the methodologies and tools used to dissect and understand software systems.
By mastering the concepts presented in this book, readers will gain valuable insights into software functionality, security vulnerabilities, and optimization techniques, making it a crucial addition to the library of software developers, security analysts, and IT professionals.
Who this book is for
- Software developers
- Security analysts
- IT professionals
- Students in computer science
- Tech enthusiasts
Why read this book
- Comprehensive coverage of reverse engineering techniques
- Practical examples and case studies
- Step-by-step guidance on using analysis tools
- Focus on real-world applications and scenarios
Reader reviews
These reviews are from readers who own the book — through purchase or as part of their subscription.
4.8
★★★★★
61 reviews
5★
47
4★
14
3★
0
2★
0
1★
0
Table of contents
1مقدمة كتاب: الهندسة العكسية وفهم البرمجيات
2الفصل 1: أساسيات البرمجيات
- لغات البرمجة
- المترجمات والمفسرات لغات البرمجة
- الملفات التنفيذية
- بيئة التشغيل
3الفصل 2: البنية الداخلية للبرامج
- الذاكرة وأنواعها
- الأقسام التنفيذية
- المكتبات الديناميكية
- آلية تشغيل البرنامج
4الفصل 3: الثغرات البرمجية نظريًا
- أخطاء الذاكرة
- مشكلات المنطق
- ضعف التحقق من المدخلات
- الثغرات الناتجة عن سوء التصميم
5الفصل 4: الهندسة العكسية واستخداماتها
- مفهوم الهندسة العكسية
- الاستخدامات المشروعة
- التحليل السلوكي
- فهم تدفق التنفيذ
6الفصل 5: تحليل البرمجيات الخبيثة نظريًا
- أنواع البرمجيات الخبيثة
- دورة حياة البرمجيات الضارة
- سلوكيات شائعة
- السيناريوهات النظرية
7الفصل 6: حماية البرمجيات
- التشفير والضغط
- التعتيم البرمجي
- التوقيع الرقمي
- أمثلة حالات واقعية


