LINUX.ORG.RU

Хранятся ли где-то в бинарнике адреса функций?

 , ,


0

4

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

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

Ответ на: комментарий от Harald

Надо чтобы было не просто можно, а чтобы при этом было поменьше костылей) Я так понимаю, отладочная информация в убирается компиляторами в релизной версии, да?

Mizantrop_LoL
() автор топика
Ответ на: комментарий от Mizantrop_LoL

для начала избавься вот от этого

идентификацию нужно проводить внутри ядра во время системного вызова.

прежде чем о костылях кукарекать

anonymous
()
Ответ на: комментарий от anonymous

Во-первых, от этого не избавиться, ибо это обязательно. Во-вторых, коль уж ты, уважаемый аноним, кукарекаешь, то это не означает что все здесь кукарекают.

Mizantrop_LoL
() автор топика
Ответ на: комментарий от Mizantrop_LoL

Ты тупо и упорно мутишь неработоспособную фигню.

anonymous
()
Ответ на: комментарий от Mizantrop_LoL

Опять же, таблица символов никуда не убирается, если не делать strip

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.