- عنوان: Foundations of ARM64 Linux Debugging, Disassembling, and Reversing
- نویسنده: Dmitry Vostokov
- حوزه: مهندسی معکوس
- سال انتشار: 2023
- تعداد صفحه: 180
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 2.82 مگابایت
این کتاب موضوعاتی از دستورالعمل های زبان اسمبلی ARM64 و نوشتن برنامه ها به زبان اسمبلی گرفته تا اشاره گرها، اشکال زدایی زنده و تجزیه و تحلیل باینری استاتیک کدهای C و C++ کامپایل شده را پوشش می دهد.
تشخیص تخلیه هستهای حافظه، اشکالزدایی زنده و پس از مرگ برنامهها، سرویسها و سیستمهای لینوکس، پزشکی قانونی حافظه، بدافزارها و تجزیه و تحلیل آسیبپذیری نیازمند درک زبان اسمبلی ARM64 و نحوه تولید کدهای C و C++ از جمله طرحبندی حافظه و اشارهگرها است. این کتاب در مورد دانش پس زمینه و مبانی عملی است که برای درک ساختار و رفتار برنامه داخلی لینوکس، شروع کار با دیباگر GDB و استفاده از آن برای جداسازی و معکوس کردن مورد نیاز است. این شامل تمرینات عملی گام به گام با افزایش پیچیدگی با توضیحات و نمودارهای فراوان، از جمله برخی موضوعات زمینه ضروری است.
در پایان کتاب، درک کاملی از نحوه تولید کد باینری توسط کامپایلرهای لینوکس C و C ++ خواهید داشت. علاوه بر این، شما قادر خواهید بود چنین کدهایی را با اطمینان تجزیه و تحلیل کنید، استفاده از حافظه پشته را درک کنید و کد اصلی C/C++ را بازسازی کنید.
The book covers topics ranging from ARM64 assembly language instructions and writing programs in assembly language to pointers, live debugging, and static binary analysis of compiled C and C++ code.
Diagnostics of core memory dumps, live and postmortem debugging of Linux applications, services, and systems, memory forensics, malware, and vulnerability analysis require an understanding of ARM64 assembly language and how C and C++ compilers generate code, including memory layout and pointers. This book is about background knowledge and practical foundations that are needed to understand internal Linux program structure and behavior, start working with the GDB debugger, and use it for disassembly and reversing. It consists of practical step-by-step exercises of increasing complexity with explanations and many diagrams, including some necessary background topics.
By the end of the book, you will have a solid understanding of how Linux C and C++ compilers generate binary code. In addition, you will be able to analyze such code confidently, understand stack memory usage, and reconstruct original C/C++ code.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Foundations of ARM64 Linux Debugging, Disassembling, and Reversing
سلام همین مدل کتاب رو برای arm هست؟
سلام. به نظرم لینک ارایه شده در ذیل که مربوط به معماری arm هست به دردتون بخوره.
https://bibis.ir/modern-computer-architecture-and-organization-learn-x86-arm-and-risc-v-architectures-2nd-edition/
و بطور کلی کتابهای مرتبط با مهندسی معکوس در آدرس ذیل در دسترس است. موفق باشید
https://bibis.ir/tag/%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%b9%da%a9%d9%88%d8%b3/