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 READie 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