Chapters

Hide chapters

Advanced Apple Debugging & Reverse Engineering

Fourth Edition · iOS 16, macOS 13.3 · Swift 5.8, Python 3 · Xcode 14

Section I: Beginning LLDB Commands

Section 1: 10 chapters
Show chapters Hide chapters

Section IV: Custom LLDB Commands

Section 4: 8 chapters
Show chapters Hide chapters

30. Conclusion
Written by Walter Tyree

Heads up... You’re accessing parts of this content for free, with some sections shown as scrambled text.

Heads up... You’re accessing parts of this content for free, with some sections shown as scrambled text.

Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.

Unlock now

Wow! You made it all the way to this conclusion! You either must have jumped straight to this page or you’re way more masochistic than I could have anticipated.

If you have any questions or comments about the projects or concepts in this book, or have any stories to tell from your own debugging adventures, please stop by our forums at https://forums.kodeco.com.

From here, you have a few paths to explore depending on what you found most interesting in this book.

  • If exploring code in Python to make better debugging scripts interests you, then you might want to see what other modules exist in Python 3 (or the equivalent Python version LLDB has) to see how far down the rabbit hole you can go. You can find the list of modules in Python 3 here: https://docs.python.org/3/py-modindex.html or hunt down one of the many books on Amazon about Python.

  • If reverse engineering Apple internals interests you, I would strongly recommend you check out Jonathan Levin’s work on anything related to Apple, namely his updated books like MacOS and iOS Internals, Volume III: Security & Insecurity or MacOS and iOS Internals, Volume I: User Mode at http://www.newosxbook.com/.

  • Also check out @snakeninny’s free book, https://github.com/iosre/iOSAppReverseEngineering/

  • If more generic reverse engineering/hacking interests you, then you might be interested in Hacking: The Art of Exploitation, 2nd Edition by Jon Erickson at https://www.nostarch.com/hacking2.htm.

  • If you want the equivalent of an LLDB newsletter, I would recommend to (nicely!) stalk Jim Ingham’s activity on Stack Overflow https://stackoverflow.com/users/2465073/jim-ingham. He works on LLDB at Apple, and combing through his responses on StackOverflow will give you a tremendous amount of insight into LLDB. In addition, check out the LLDB archives https://lists.llvm.org/pipermail/lldb-dev/. There’s a lot to dig through, but you can find some incredibly useful hidden gems from the LLDB authors.

  • If DTrace interested you, check out https://www.brendangregg.com/dtracebook/index.html. This book will cover a much wider range of how to use DTrace than what I’ve discussed.

And finally… Thank you for purchasing this book. Your continued support is what makes the books, tutorials, videos and other things we do at Kodeco possible. We truly appreciate it!

– Walter, Darren, Matt and Emily

The Advanced Apple Debugging & Reverse Engineering team

Have a technical question? Want to report a bug? You can ask questions and report bugs to the book authors in our official book forum here.
© 2024 Kodeco Inc.

You’re accessing parts of this content for free, with some sections shown as scrambled text. Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.

Unlock now