Advanced Apple Debugging & Reverse Engineering (4th Edition) Год издания: 2023 Автор: Walter Tyree Издательство: Kodeco Inc. ISBN: 978-1950325634 Язык: Английский Формат: PDF/EPUB Качество: Издательский макет или текст (eBook) Количество страниц: 556 Описание: Learn the powerful secrets of Apple’s software debugger, LLDB!-In Advanced Apple Debugging & Reverse Engineering, you’ll come to realize debugging is an enjoyable process to help you better understand software. Not only will you learn to find bugs faster, but you’ll also learn how other developers have solved problems similar to yours. You’ll also learn how to create custom, powerful debugging scripts that will help you quickly find the secrets behind any bit of code that piques your interest. After reading this book, you’ll have the tools and knowledge to answer even the most obscure question about your code — or someone else’s. This book is for intermediate-to-advanced iOS/macOS developers who are already familiar with either Swift or Objective-C and want to take their debugging skills to the next level.
Оглавление
Before You Begin What You Need Book Source Code & Forums Dedications About the Team Acknowledgments Introduction Section I: Beginning LLDB Commands Chapter 1: Getting Started Chapter 2: Overview & Getting Help Chapter 3: Attaching With LLDB Chapter 4: Stopping in Code Chapter 5: Expression Chapter 6: Thread, Frame & Stepping Around Chapter 7: Image Chapter 8: Watchpoints Chapter 9: Persisting & Customizing Commands Chapter 10: Regex Commands Section II: Understanding Assembly Chapter 11: Assembly Register Calling Convention Chapter 12: Assembly & Memory Chapter 13: Assembly & the Stack Section III: Low Level Chapter 14: System Calls & Ptrace Chapter 15: Shared Libraries Chapter 16: Hooking & Executing Code With dlopen & dlsym Chapter 17: Hello, Mach-O Chapter 18: Mach-O Fun Chapter 19: Code Signing Section IV: Custom LLDB Commands Chapter 20: Hello, Script Bridging Chapter 21: Debugging Script Bridging Chapter 22: Script Bridging Classes & Hierarchy Chapter 23: Script Bridging With Options & Arguments Chapter 24: Script Bridging With SBValue & Memory Chapter 25: SB Examples, Improved Lookup Chapter 26: SB Examples, Resymbolicating a Stripped ObjC Binary Chapter 27: SB Examples, Malloc Logging Section V: DTrace Chapter 28: Hello, DTrace Chapter 29: Intermediate DTrace Conclusion Appendices Appendix A: LLDB Cheat Sheet Appendix B: Python Environment Setup Appendix C: Helpful Code Snippets
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы