да, кстати, readelf тоже ничего не показывается, вообщет ничего, хотя программа откомпилена с -g3, там есть абсолютно все отладочные символы, и видно же какие либы тянутся
неужели в самом деле (с) так сложно узнать какие точно функции тянутся из .so-шки???
Конкретная либа цепляется во время запуска программы, когда линкёр ищет нужный символ. Соответственно, цепляет первую попавшуюся либу, в которой есть искомый символ.
как тогда решить задачу? - знаю что программа использует XXX.so, как узнать какую функцию она оттуда бедет?
это понятно что «Конкретная либа цепляется во время запуска программы, когда линкёр ищет нужный символ. Соответственно, цепляет первую попавшуюся либу, в которой есть искомый символ.»
это понятно что «Конкретная либа цепляется во время запуска программы, когда линкёр ищет нужный символ. Соответственно, цепляет первую попавшуюся либу, в которой есть искомый символ.»
Syminfo Section: .SUNW_syminfo
index flags bound to symbol
[1] DB [2] libc.so.1 tcsetattr
[2] DB <self> set_working_directory
[3] DB <self> ___Argv
[4] DB <self> remove_unwind_protect
[5] DB <self> set_pipestatus_from_exit
[6] DB <self> rl_vi_tilde_expand
[7] DB <self> dispose_saved_dollar_vars
[8] DB <self> ttnoecho
[9] DB <self> hash_copy
[10] DB <self> find_tempenv_variable
[11] DB <self> rl_discard_argument
[12] DB <self> variable_context
[13] DB <self> last_command_exit_signal
[14] DB [2] libc.so.1 strtoimax
[15] DB <self> bind_int_variable
[16] DB <self> _rl_enable_paren_matching
........
[275] DB <self> remove_quoted_escapes
[276] DB <self> array_from_word_list
[277] DBL [6] libgen.so.1 eaccess
[278] DB [2] libc.so.1 tzset
[279] DB <self> maybe_set_sigchld_trap
[280] DB [2] libc.so.1 isatty