The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
".a из .so"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

".a из .so"
Сообщение от Андрей Искать по авторуВ закладки(??) on 24-Июл-04, 18:26  (MSK)
Боюсь показаться невеждой:)

Если в моем распоряжении есть только файл .so, а я хочу получить статически скомпонованный исполнимый файл, то как мне это сделать?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. ".a из .so"
Сообщение от Vladislav Lazarenko emailИскать по авторуВ закладки on 24-Июл-04, 19:47  (MSK)
>Боюсь показаться невеждой:)
>
>Если в моем распоряжении есть только файл .so, а я хочу получить
>статически скомпонованный исполнимый файл, то как мне это сделать?
>
>Спасибо.

Dear Anrew. The file extension "*.a" means that it is just an archive of the object files "*.o". It is easy to create dynamic library from this archive, just unarchive it and compile object files. Unfortunately it is nearly impossible to do reverse for non professionals, you can try to disassemble dynamik library. Good luck!

Sincerely yours,
Vladislav Lazarenko.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. ".a из .so"
Сообщение от qq Искать по авторуВ закладки on 25-Июл-04, 12:01  (MSK)
а еще можно просто либу загнать в свой исполнимый файл, при запуске присать ее на диск и подцеплять через ldopen


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. ".a из .so"
Сообщение от qq Искать по авторуВ закладки on 25-Июл-04, 12:30  (MSK)
>а еще можно просто либу загнать в свой исполнимый файл, при запуске
>присать ее на диск и подцеплять через ldopen


правда это тоже не панацея, т.к. могут вкраться еще зависимости самой библиотеки....
ну тут уж вкомпиллять всебя всё что надо библиотеке, и подключать её ручками, без помощи ldopen

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. ".a из .so"
Сообщение от Vladislav Lazarenko emailИскать по авторуВ закладки on 25-Июл-04, 17:21  (MSK)
>а еще можно просто либу загнать в свой исполнимый файл, при запуске
>присать ее на диск и подцеплять через ldopen

Hello, qq ! It is a great idea, looks like the production of the hacker's mind :-) I'll remember it because of academical iterest. I think in the real life this solution is not so usable, IMHO. Anyway, thank you very much :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. ".a из .so"
Сообщение от qq Искать по авторуВ закладки on 25-Июл-04, 21:45  (MSK)
>>а еще можно просто либу загнать в свой исполнимый файл, при запуске
>>присать ее на диск и подцеплять через ldopen
>
>Hello, qq ! It is a great idea, looks like the production
>of the hacker's mind :-) I'll remember it because of academical
>iterest. I think in the real life this solution is not
>so usable, IMHO. Anyway, thank you very much :)


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. ".a из .so"
Сообщение от Murr Искать по авторуВ закладки(??) on 01-Авг-04, 16:50  (MSK)
>Боюсь показаться невеждой:)
>
>Если в моем распоряжении есть только файл .so, а я хочу получить
>статически скомпонованный исполнимый файл, то как мне это сделать?
>
>Спасибо.


Мне в свое время тоже было интересно как из shared object получить relocatable, но ответа я так и не нашел. Наверное, это не очень тривиально, во всяком случае с помощью ld.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру