Mach-O
Mach-O(Mach Object File Format의 약자)는 실행 파일, 목적 코드, 공유 라이브러리, 동적으로 로드되는 코드 및 코어 덤프를 위한 파일 형식이다. a.out 형식을 대체하기 위해 개발되었다.
파일 확장자 | none, |
---|---|
UTI | com.apple.mach-o-binary |
개발 | 카네기 멜런 대학교, 애플 |
포맷 종류 | 이진 파일, 실행 파일, 목적 파일, 공유 라이브러리, 코어 덤프 |
다음의 컨테이너 | ARM, SPARC, PA-RISC, PowerPC, x86 실행 코드, 메모리 이미지 덤프 |
Mach-O는 Mach 커널을 기반으로 하는 일부 시스템에서 사용된다. NeXTSTEP, macOS 및 iOS는 기본 실행 파일, 라이브러리 및 개체 코드에 이 형식을 사용하는 시스템의 예이다.
같이 보기
편집각주
편집- ↑ 《Mach-O Programming Topics》 (PDF). 애플. 2006년 11월 28일.
외부 링크
편집- OS X ABI Mach-O File Format Reference - 웨이백 머신 (보관됨 9월 4, 2014) (Apple Inc.)
- 다윈, macOS File Formats 매뉴얼 페이지 –
- Mach Object Files (NEXTSTEP documentation)
- Mach-O Dynamic Library Reference
- Mach-O linking and loading tricks
- MachOView
- JDasm (Cross-platform disassembler, for macOS, iOS, windows PE, ELF, and file format analysis tool)