objdump and nm are the tools engineers reach for when the source lies: debugging symbol conflicts, verifying what the optimizer really did, and analyzing malware all start here. Every 'undefined symbol' link failure and every Compiler Explorer session is this task applied in anger.