LINUX.ORG.RU

Как декомпилировать .so-файл?


1

1

меня интересует конкретно файл npIFCPlugin.so

Тут рекомендуют boomerang, objdump, но я пока не умею ими пользоваться

nm -C /usr/lib/mozilla/plugins/npIFCPlugin.so
nm: /usr/lib/mozilla/plugins/npIFCPlugin.so: no symbols

strings -a /usr/lib/mozilla/plugins/npIFCPlugin.so

Список разных старых декомпиляторов:
http://demono.ru/links.aspx

Хотелось бы ещё узнать, для чего нужна каждая из зависимостей:

libifc.so
libdl.so.2
libm.so.6
libpthread.so.0 - многопоточность?
libgcc_s.so.1 - поддержка компилятора?
libstdc++.so.6 - стандартная библиотека
libc.so.6 - стандартная библиотека



Последнее исправление: vmw8sl (всего исправлений: 5)

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

А в СССР была программа всеобщей компьютерной грамотности

А еще программа всеобщего равенства и братства.

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

Хорошее наблюдение. Посоветуй российский github.

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

Нарушение, но к вожделенной цели - к исходникам - это нас не приблизит.

Закрытый код не особо приживётся в отрытых системах по определению...

Экосистема линукс по определению открыта. Неужели так и нет еще средств восстановления кода, кроме возможностей gdb?

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

Закрытый код не особо приживётся в отрытых системах по определению...

Приживаются же всякие фирмвари да скайпы с флешами!

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

Приживаются же всякие ... скайпы

Скайп не прижился, его вытесняет Psi+, который умеет передавать голос и видео

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

Скайп не прижился, его вытесняет Psi+, который умеет передавать голос и видео

Отлично вытесняет. С девками правда до сих пор приходится по скайпу общаться.

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

Закрытый код не особо приживётся в отрытых системах по определению...

По какому определению? У меня закрытый fglrx без проблем живёт. Другие закрытые программы тоже умирать как-то не спешат.

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

Скайп не прижился, его вытесняет Psi+

В твоей школе разве что. Да и то с трудом верится.

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

Приживаются же всякие фирмвари да скайпы с флешами!

Армия пользователей, вежливо отказывающихся использовать плагин с флэшем растет.

Фирмвари заменяются (хотя и постепенно) выбором нормального железа, типа radeon, ath9k например. Но здесь нет проблем - такие фирмавари находятся в официальных репах с контрольными суммами хэшей и проверкой на зонды. Если бы это было не так - давно бы уже заметили.

Скайп, да все знают, что все идет на сервера, а раньше было p2p.

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

Фирмвари заменяются (хотя и постепенно) выбором нормального железа, типа radeon, ath9k

Отличная шутка. Правда, и то и другое требует фирмварь.

проверкой на зонды

А вот тут подробнее: как ты проверишь на зонды закрытую фирмварь? Тут местные школьники даже плагин для огнелиса проверить не могут, а ты уже на фирмварь замахиваешься.

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

Возникает вопрос: на основании какой лицензии авторы so-шки включили к себе чужой gpl-ный код

Если не скопипастили, то наверное LGPL, ибо не возбраняется. А если скопипастили, то кто и как докажет?

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

Если не скопипастили, то наверное LGPL, ибо не возбраняется.

GPL и LGPL — это две *разные* лицензии. Превратить GPL-ный код в LGPL-ный без согласия правообладателя не получится.

А если скопипастили, то кто и как докажет?

Техническое обоснование вполне можно подготовить (собираем GPL-ные исходники тем же компилятором и с теми же опциями что и у блоба, наблюдаем крайне похожий машинный код; смотрим символы, наблюдаем очень высокую степень совпадения; ну и более изощренные техники можно придумать, если очень надо). Это техническое обоснование суд передает независимому эксперту, и тот выдает юридически значимое заключение о факте заимствования кода.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 2)
Ответ на: комментарий от vmw8sl

да какие подозрения, если код написан на деньги налогоплатильщиков, то он должен быть опенсорсным

с чего вы это решили? Закон показать можете?

stevejobs ★★★★☆
()
Ответ на: комментарий от Manhunt

Да с чего вы вообще взяли что там есть какой-то GPLный код?

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

Откуда взялась информация, что Госуслуги целиком написаны на деньги налогоплательщиков? Насколько помню, по крайней мере изначально они принадлежали совершенно коммерческим негосударственным организациям.

Откуда взялась информация, что КриптоПро написан на деньги налогоплательщиков? Это вообще другой, самостоятельный проект.

Какие-то надуманные обвинения.

А код они не раскроют потому, что код они не раскроют. Это вполне очевидно. Наивные, вы бы еще код самих Госуслуг попросили.

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от wakuwaku

Поддерживаю данного товарища в выборе интсрументария (hexrays)

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

КриптоПро

Откуда взялась информация, что для доступа к ключа Jacarta, выдаваемому Ростелекомом в Linux необходима CryptoPro ?

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

Взлом проприетарного программного обеспечения. Если ты опенсорсную программу будешь декомпилить - это сколько хочешь, а тут патентованные алгоритмы ФСБ. ;)

peregrine ★★★★★
()

а что за плагин такой? что делает?

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

Я думаю, авторы этого плагина, если копипастили, то strip-ом обработали (если я правильно помню, он все отладочные символы убирает и после этого инфы о чужих кодах в бинарике будет с гулькин нос).

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

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

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

Причем шифрование-то там наверняка по ГОСТ-у. Вроде бы вовсе и не существует GPL реализаций ГОСТа.

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

Техническое обоснование вполне можно подготовить

А зачем его готовить, ведь суд может затребовать исходники у ответчика? Другое дело, что объектом права является не бинарник, но исходник.. причем файл целиком. Как по твоему существуют проприетарные драйвера? В них 100% есть куски, которые совпадут с компилированным GPL'ным кодом.

Сложен также вопрос с истцом. Кто пострадавший? Чьи интересы надобно защищать? Как ТС убедит какого нибудь Линь Юня придти в народный суд г. Мухосранска? Код принадлежит автору, он лишь позволяет его использовать при определенных условиях. Коль условия нарушены, то никто окромя автора не пострадал.

Превратить GPL-ный код в LGPL

А таки уже известно, что subj статически слинкован с GPL'ной библиотекой? Таки у библиотек в основном LGPL, именно чтобы не возникало таких глупых идей как у ТС и производитель коммерческого софта мог придти в мир линакса.

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

Взлом проприетарного программного обеспечения.

Это что за новость? А есть ссылочка на закон запрещающий? Реверсинженеринг в РФ очень даже в законе. И не только в РФ, вот ребята, кажется из Франции разбираются с алгоритмами скайпа и свободно все публикуют, и как бы МS не пыжилось - все в законе.

naszar
()
Последнее исправление: naszar (всего исправлений: 1)
Ответ на: комментарий от peregrine

По законам РФ изучать софт можно. Не ломать, а изучать. В качестве метода изучения можно применять декомпиляцию.

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

а, погуглил, JaCarta у нас поддерживается вот этими: http://www.aladdin-rd.ru

тут уж точно ничего не намекает на деньги налогоплательщиков. Обычная коммерческая контора.

Вряд ли бы они зашкварились об GPL, ни один нормальный коммерческий разработчик об него мараться не будет.

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