The software is a tool that combines a Mach-O executable with an annotating disassembler, allowing users to analyze and annotate the disassembly of executable files.
Machodis offers an annotation feature that resolves function calls, strings, 4-byte/single- and 8-byte/double-precision floating point numbers, int-packed string literals, and Objective-C classes, methods, and method signatures. It can track (partial) method arguments and demangling of symbols in C++. Additionally, anonymous subroutines can be detected with ease.
It is worth noting that Machodis is licensed and distributed under the terms of the BSD License.