NM Otool

Nm and otool implementation in C. Parse Mach-o files, supports fat binaries, archives and corrupted binaries.

About

Year2019
Context42 Paris School

A deep dive into the Mach-O binary file format used by macOS. This project requires re-implementing the Unix commands `nm` (display symbol table) and `otool` (display object file segments). It involves parsing binary headers, load commands, and symbol tables, while handling various architectures (x86_64, x86, PPC) and "fat" binaries.

Components

NM Otool | Jean-Baptiste Terrazzoni