Awesome REA
Deutsch
Zurück zu allen Fällen

AdamTerm: Untersuchung der Shell von Ghostty und Aufbau eines Terminals

Ziel: Ghostty 1.3.1 macOS App-Bundle

Autor / Namensnennung: AdamLinCodes

Datum der Quellenüberprüfung:

Überprüfungsstatus: Quellen überprüft; Autorentests werden nicht unabhängig wiederholt.

Die Frage

Wie sind der Terminalkern, native Fenster, Menüs und Dienste aufgeteilt?

Was REA getan hat

REA prüft Mach-O, Plists, Signaturen, Objective-C-Metadaten, Interface Builder und die Auflösung dynamischer Bibliotheken. Dieser Pfad verwendet weder Hopper noch Ghidra.

Vom Autor gemeldete Ergebnisse

Der Autor erstellt ein kleineres macOS-Terminal mit AppKit, SwiftTerm und nativen Registerkarten und stellt Selbstprüfungsbefehle bereit.

Einschränkungen und unbestätigte Ansprüche

Es verwendet SwiftTerm, anstatt den Zig-Kern von Ghostty neu aufzubauen. Geteilte Fenster, eine Suchleiste, Konfigurationsdateien und ein Schnellterminal sind nicht implementiert.

Was zu lernen ist

Paketmetadaten und Schnittstellenressourcen können einige Architekturfragen vor der umfassenden Dekompilierung beantworten.

REA Nutzungsnachweis in der Quelle

A minimal macOS terminal built by reverse-engineering Ghostty 1.3.1 with REA

Die Formatierung von Auszügen wird vereinfacht. Lesen Sie die Originalquelle für den vollständigen Kontext.

Originalquellen

Unabhängige redaktionelle Zusammenfassung. Die Urheberschaft liegt bei den Originalautoren. Zielsoftware, Installationsprogramme und die komplette Dekompilerausgabe werden hier nicht weitergegeben.

Sehen Sie sich diesen Fall auf GitHub an · Schlagen Sie eine Korrektur vor