Awesome REA
Español
Volver a todos los casos

AdamTerm: investigando el caparazón de Ghostty y construyendo una terminal

Objetivo: Paquete de aplicaciones Ghostty 1.3.1 macOS

Autor / atribución: AdamLinCodes

Fecha de revisión de la fuente:

Estado de revisión: Fuentes revisadas; Las pruebas del autor no se vuelven a ejecutar de forma independiente.

la pregunta

¿Cómo se dividen el núcleo del terminal, las ventanas nativas, los menús y los servicios?

Lo que hizo REA

REA inspecciona Mach-O, plists, firmas, metadatos de Objective-C, Interface Builder y resolución de biblioteca dinámica. Esta ruta no utilizó Hopper ni Ghidra.

Resultados informados por el autor

El autor construye un terminal macOS más pequeño con AppKit, SwiftTerm y pestañas nativas, y proporciona comandos de autoverificación.

Limitaciones y afirmaciones no verificadas

Utiliza SwiftTerm en lugar de reconstruir el núcleo Zig de Ghostty. No se implementan paneles divididos, una barra de búsqueda, archivos de configuración y un terminal rápido.

que aprender

Los metadatos del paquete y los recursos de la interfaz pueden responder algunas preguntas de arquitectura antes de una descompilación profunda.

Evidencia de uso de REA en la fuente

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

El formato de los extractos está simplificado. Lea la fuente original para conocer el contexto completo.

Fuentes originales

Resumen editorial independiente. El crédito pertenece a los autores originales. El software de destino, los instaladores y el resultado completo del descompilador no se redistribuyen aquí.

Ver este caso en GitHub · Sugerir una corrección