Awesome REA
Français
Retour à tous les cas

AdamTerm: enquêter sur le shell du Ghostty et construire un terminal

Cible: Ghostty 1.3.1 macOS app bundle

Auteur / attribution: AdamLinCodes

Date d'examen des sources:

Statut de l'examen: Sources examinées ; les tests de l'auteur ne sont pas réexécutés indépendamment.

La question

Comment sont répartis le noyau du terminal, les fenêtres natives, les menus et les services ?

Ce que REA a fait

REA inspecte Mach-O, les plisses, les signatures, les métadonnées Objective-C, Interface Builder et la résolution de la bibliothèque dynamique. This path did not use Hopper or Ghidra.

Résultats rapportés par l'auteur

L'auteur construit un terminal macOS plus petit avec AppKit, SwiftTerm et des onglets natifs, et fournit des commandes d'auto-vérification.

Limitations et réclamations non vérifiées

Il utilise SwiftTerm plutôt que de reconstruire le noyau Zig de Ghostty. Les volets divisés, une barre de recherche, des fichiers de configuration et un terminal rapide ne sont pas implémentés.

Quoi apprendre

Les métadonnées du package et les ressources d'interface peuvent répondre à certaines questions d'architecture avant une décompilation approfondie.

Preuve d'utilisation de REA dans la source

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

Le formatage des extraits est simplifié. Lisez la source originale pour le contexte complet.

Sources originales

Résumé éditorial indépendant. Le crédit appartient aux auteurs originaux. Les logiciels cibles, les installateurs et la sortie complète du décompilateur ne sont pas redistribués ici.

Voir ce cas sur GitHub · Proposer une correction