dwarf-ng ist ein kleines und leistungsfähiges Programm zum Bearbeiten von Objektdateien. Mit dwarf-ng kann man Sektions-Header lesen und ändern, Code oder Daten einfügen und neue Sektions-Header in Objektdateien anlegen. Es kann Objektdateien in den Formaten PE, Mach-O und ELF handhaben. Es ist vollständig Skript-fähig (es besitzt eine eingebaute Skriptsprache) und ist flexibel konfigurierbar.