LINUX.ORG.RU

Таблица символов из .so библиотеки


0

0

как мне вытянуть название всех функций из .so библиотеки, чтобы потом скормить их(выборочно естественно) dlsym

для чистоты эксперимента нет .h файлов и т.п.( -g3 опции всякие) библиотека и всё

anonymous

Например так:

readelf -s <либа>

Sectoid ★★★★★
()
Ответ на: комментарий от watashiwa_daredeska

спасибо.
вот мой поучительный пример

#include <stdio.h>
int my_func(int m, int x, double r)
{

int a = (m+x)*r;
return a;
}

int main(int argc, char **argv)
{
int (*func) (int, int, double);
/*func = &my_func;*/
func = 0x08048374;
int r = (*func)(1,2,3);
printf("%d\n", r);
return 0;
}

p.s. благодаря вам всегда так буду писать ;)

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