Binutils
Binutils is a set of tools to generate and manipulate binaries for a given CPU architecture ▶ as, the assembler, that generates binary code from assembler source code ▶ ld, the linker ▶ ar, ranlib, to generate .a archives, used for libraries ▶ objdump, readelf, size, nm, strings, to inspect binaries. Very useful analysis tools! ▶ strip, to strip parts of binaries that are just needed for debugging (reducing their size). ▶ http://www.gnu.org/software/binutils/ ▶ GPL license