Собственно, глядя на выхлоп objdump с ключем --disassemble увидел что оно все функции выделяет в отдельные блоки и даже подписывает их имена (даже после того, как я перенес бинарник подальше от исходников). Собственно, это просто внутренняя магия самой программы или эта инфа (или хотя бы ее часть) где-то хранятся?
Пы.Сы. Собственно, нужно это мне для однозначной идентификации приложений, чтобы можно было распознать их, даже если их переименуют. Но это так. Мало ли, вдруг есть менее извращенный способ и кто-то подскажет.