0xfe.blogspot.com — Highly detailed article on the way OSX executes apps. "In OS X, all files containing executable code, e.g., applications, frameworks, libraries, kernel extensions etc., are implemented as Mach-O files. Mach-O is a file format and an ABI (Application Binary Interface) that describes how an executable is to be loaded and run by the kernel."
Mar 27, 2006 View in Crawl 4
codemacMar 27, 2006
Well organized article.
selphishnerdMar 28, 2006
wow thats intense. more than i was expecting.
omnivectorMar 28, 2006
jar files have the magic number 0xcafebabe
nayrMar 28, 2006
Very cool. Always wondered about that, +digg.Guy needs new colors, though!
sdfisherMar 28, 2006
All Mac OS X applications use Mach-O? No. Looks like it's been corrected in the article already, though.Does anyone know if Mac OS X/Intel supports CFM for native executables? It doesn't seem like there'd be any point.
juandesantMar 12, 2009
Indeed, CFM support is deprecated for Intel applications. The only CFM applications which can be executed on Mac OS X are PowerPC ones.