Для исполняемой / разделяемой библиотеки, посмотрите readelf или Objdump , они могут вывести двоичные символы (искаженные или не исправленные), которые вы должны иметь возможность выполнять поиск.
Их исходный код легко получить, так что вы, вероятно, можете превратить их в более простые инструменты для выполнения поставленной задачи или напрямую импортировать их кодовую базу (не то, что вам действительно нужно, вы можете просто загрузить соответствующий двоичный файл с помощью dlopen
и используйте dlsym
для проверки наличия символа).
Objdump ориентирован на двоичные файлы, nm и readelf будет читать объектные файлы elf.