Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 Dec 2004  10:25:44
 To : Igor S Kozhukhov
 Subject : Re: lib.a
 -------------------------------------------------------------------------------- 
 
 Igor S.Kozhukhov <Igor.S.Kozhukhov@p99.f42.n5045.z2.fidonet.org> wrote:
 
  ISK>                             Hello All!
 
  ISK> как можно узнать список функций из библиотеки lib.a ? у меня есть
  ISK> библиотекаЮ мне надо из нее заюзать некоторые функции и слинковать
  ISK> со своей прогой. хидера нету. мне бы получить список функций из
  ISK> либы.
  ISK> можно как-нить дазасемблировать либу ?
 
 Библиотека (с расширением .a) это обычный архив, созданный архиватором
 ar.  Правда, еще с некой дополнительнйо таблицей имен функций, для
 удобства линкера. Поэтому можно
 1. Посмотреть список символов с помощью программы nm
 (там, правда, будут перечислены не только те символы, которые библиотека
 предоставляет, но и те, которые она использует из других библиотек. Hо
 man почитаешь, разберешься)
 
 2. Разобрать библиотеку на отдельные .o при помощи ar
 
 3. С помощью objdump дизассемблировать эти .o.
 
 Впрочем, не завидую тебе если  ты по дизассемблерному тексту будешь
 пытаться определить список параметров C-шной функции.
 -- 
 Время неподвижно, это мы движемся в нем не туда.
        --- С.Е. Лец
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 lib.a   Igor S.Kozhukhov   06 Dec 2004 12:17:13 
 Re: lib.a   Victor Wagner   06 Dec 2004 10:25:44 
 Re: lib.a   Nick Gazaloff   06 Dec 2004 10:28:20 
 lib.a   Vladimir Kochnev   06 Dec 2004 23:05:04 
Архивное /ru.linux/1517872b4ef72.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional