Fortgeschrittenes Debugging und Reverse-Engineering von Apple
476 Seiten
German
PDF
4.5

Fortgeschrittenes Debugging und Reverse-Engineering von Apple

Глубокое погружение в отладку и реверс-инжиниринг

Autor:

Jahr:

Zusammenfassung:

Einführung

Das Buch „Advanced Apple Debugging & Reverse Engineering“ von Derek Selander ist nicht nur eine weitere Anleitung zum Debugging, sondern ein vollwertiger Einstieg in die Welt der Low-Level-Analyse von Anwendungen unter Apple-Betriebssystemen. Es wurde 2018 veröffentlicht und bleibt eine relevante Ressource für alle, die verstehen wollen, wie Anwendungen auf iOS und macOS tatsächlich funktionieren und wie man mit Tools wie LLDB, Hopper Disassembler und IDA Pro unter die Haube des Systems schauen kann.

Das Buch richtet sich an erfahrene Entwickler, die bereits mit den Grundlagen von Swift und Objective-C vertraut sind, aber über das normale Debugging hinausgehen und lernen möchten, fremden Code zu analysieren, Schwachstellen zu finden, das Verhalten von Anwendungen zu modifizieren und sogar die Logik von Programmen ohne Quellcode zu rekonstruieren. Es ist kein Lehrbuch für Anfänger – es ist ein fortgeschrittener Kurs für diejenigen, die bereit sind, tief zu graben.

Worum geht es in dem Buch

Das Buch umfasst 476 Seiten, aufgeteilt in 20 Kapitel, die jeweils einem bestimmten Aspekt des Debuggings oder Reverse Engineerings gewidmet sind. Der Schwerpunkt liegt auf praktischen Beispielen und realen Szenarien. Der Autor führt den Leser konsequent von grundlegenden Techniken der Arbeit mit dem Debugger LLDB bis hin zu komplexen Methoden der Binärcode-Analyse und der Live-Modifikation von Anwendungen.

Zu den wichtigsten Themen gehören:

  • Einrichtung und Nutzung von LLDB für fortgeschrittenes Debugging (Breakpoints, Expression, Memory Modification).
  • Arbeit mit Hopper Disassembler

Empfehlungen