Awesome REA
한국어
모든 케이스로 돌아가기

AdamTerm: Ghostty의 쉘 조사 및 터미널 구축

대상: Ghostty 1.3.1 macOS 앱 번들

저자 / 저작자: AdamLinCodes

소스 검토 날짜:

검토 상태: 검토된 출처; 작성자 테스트는 독립적으로 다시 실행되지 않습니다.

질문

터미널 코어, 기본 창, 메뉴 및 서비스는 어떻게 구분됩니까?

REA가 한 일

REA는 Mach-O, plists, 서명, Objective-C 메타데이터, 인터페이스 빌더 및 동적 라이브러리 해상도를 검사합니다. 이 경로는 Hopper 또는 Ghidra를 사용하지 않았습니다.

저자 보고 결과

저자는 AppKit, SwiftTerm 및 기본 탭을 사용하여 더 작은 macOS 터미널을 구축하고 자체 검사 명령을 제공합니다.

제한 사항 및 확인되지 않은 주장

Ghostty의 Zig 코어를 재구축하는 대신 SwiftTerm를 사용합니다. 분할 창, 검색 창, 구성 파일 및 빠른 터미널은 구현되지 않습니다.

무엇을 배울 것인가

패키지 메타데이터와 인터페이스 리소스는 심층 디컴파일 전에 몇 가지 아키텍처 질문에 답할 수 있습니다.

소스의 REA 사용 증거

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

발췌 서식이 단순화되었습니다. 전체 내용을 보려면 원본 소스를 읽어보세요.

원본 소스

독립적인 편집 요약. 크레딧은 원저자에게 있습니다. 대상 소프트웨어, 설치 프로그램 및 전체 디컴파일러 출력은 여기에 재배포되지 않습니다.

GitHub에서 이 사례 보기 · 수정 제안