\pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320\f0\b0\i0\ulnone\fs24\fc0\cf0 Tired of wondering why your apps are so enormous? Ever wonder what lives inside an object file, and where?\
MachOViewer is a NeXTStep app that is supposed to aid in the visualization of Mach-O object files.\
It draws a picture of what a Mach-O file could look like in memory. It allows for "zooming" on an address range of interest, displaying Mach-O "segment" names, addresses of the segments, and names of the sections of the segments.\
Some of the things to display (like section names of the pieces of segments) don't display quite as aesthetically as others. There's only so much information that can be crammed into a given area on-screen.\
For Mach-O object files that reference shared libraries, MachOViewer allows the display of those shared libraries as they fit in the object file's address space.\
The file /usr/include/mach-o/loader.h is mostly what I used to concoct the in-memory representation of the file.\