Static symbol manipulation tool for ELF and Mach-O objects
Download the latest release for your operating system.
Supports ELF and Mach-O objects, and archives of objects.
Hide all symbols starting with foo
and expose all symbols ending in bar
.
sh
symtool --hidden "^foo" --default "bar$" input.o output.o
Rename the symbol foo
to bar
.
sh
symtool --rename foo bar input.o output.o
Note: symbols are renamed in-place so the new name cannot be longer than the original.
symtool is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.