Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для peter_irich
368 / 224 / 53
Регистрация: 18.10.2017
Сообщений: 2,393

Утилиты для работы с библиотеками

25.11.2022, 13:35. Показов 1599. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Существуют ли в Linux утилиты для работы с библиотеками *.so,
чтобы можно было библиотеку изменить без перекомпиляции?
Извлечь из неё элемент, в т.ч. с удалением, вставить новый, добавить имя ещё одной библиотеки.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2022, 13:35
Ответы с готовыми решениями:

Какой необходим минимальный уровень знаний для работы с DLL-библиотеками?
Какой нужно минимальный уровень знаний о dll-библиотеках, что бы адекватно с ними работать/их использовать? Мне посоветовали почитать...

Разработка утилиты для работы с реестром Windows (аналог regedit)
Разработка утилиты для работы с реестром Windows (аналог regedit). Продумать удобный пользовательский интерфейс для быстрого доступа и...

Утилиты для работы с FB
Всем доброго времени суток.Есть ли бесплатные аналоги IBExpert для работы с FireBird, подобные например HeidiSQL?

10
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1387 / 411
Регистрация: 11.08.2017
Сообщений: 4,427
Записей в блоге: 2
25.11.2022, 13:53
Цитата Сообщение от peter_irich Посмотреть сообщение
чтобы можно было библиотеку изменить без перекомпиляции?
Как это? Если либа динамическая то она законченный полноценный бинарник.
0
 Аватар для peter_irich
368 / 224 / 53
Регистрация: 18.10.2017
Сообщений: 2,393
25.11.2022, 15:48  [ТС]
alecss131, так хакеры могут и бинарники править. Формат ELF известен, но на текущий момент я его не знаю,
таке не знаю, как отличаются форматы *.so и обычного исполнимого файла. Я думаю, что это возможная вещь, если знать
формат ELF. Я когда-то давно видел его описание, но сейчас даже общего устройства ELF-файла не представляю.
Там есть секции, есть модули, есть имена, смещения и прочее. readelf ведь может его анализировать.
0
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1387 / 411
Регистрация: 11.08.2017
Сообщений: 4,427
Записей в блоге: 2
25.11.2022, 15:56
Цитата Сообщение от peter_irich Посмотреть сообщение
бинарники править. Формат ELF известен
Это уже выходит за рамки правил форума
0
 Аватар для peter_irich
368 / 224 / 53
Регистрация: 18.10.2017
Сообщений: 2,393
25.11.2022, 21:53  [ТС]
alecss131, прошу уточнить, что именно нарушает правила?
Вопрос же был о существовании программных средств.
Я же не говорил, что собираюсь взламывать какие-то государственные структуры.
Да, описания формата есть разного размера, и на сайтах и в pdf. Оказалось, у меня уже несколько было.
0
 Аватар для Pphantom
2330 / 1572 / 723
Регистрация: 17.03.2022
Сообщений: 5,082
25.11.2022, 22:53
peter_irich, скорее всего ничего полезного нет, поскольку это никому не нужно.
0
 Аватар для peter_irich
368 / 224 / 53
Регистрация: 18.10.2017
Сообщений: 2,393
25.11.2022, 22:59  [ТС]
Pphantom, ну вот мне же потребовалось.
0
 Аватар для Pphantom
2330 / 1572 / 723
Регистрация: 17.03.2022
Сообщений: 5,082
25.11.2022, 23:57
peter_irich, а вы опишите, зачем вам это потребовалось. Есть сильное подозрение, что вы хотите странного, просто сами это не осознаете.
1
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
26.11.2022, 10:15
Цитата Сообщение от peter_irich Посмотреть сообщение
alecss131, так хакеры могут и бинарники править
Могут, конечно, но зачем? В Линуксе такой проблемы обычно нет: если надо что-то подправить, берете исходники и правите. Это ж не винда, где надо в совершенстве знать дизассемблер, внутреннее представление файлов и тому подобное.
Цитата Сообщение от peter_irich Посмотреть сообщение
Pphantom, ну вот мне же потребовалось.
У вас и спрашивают, зачем это потребовалось.
А судя по вопросу, у вас не факт что хватит квалификации хотя бы в исходниках разобраться, не то что в бинарнике.
0
Модератор
Эксперт Java
 Аватар для alecss131
2881 / 1387 / 411
Регистрация: 11.08.2017
Сообщений: 4,427
Записей в блоге: 2
26.11.2022, 10:39
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В Линуксе такой проблемы обычно нет: если надо что-то подправить, берете исходники и правите. Это ж не винда, где надо в совершенстве знать дизассемблер, внутреннее представление файлов и тому подобное.
Все же даже на винде далеко не все без исходников. Тут основная мысль другая. Если есть исходники, то проще/быстрее и самое главное правильнее изменять исходники, а если исходников нет, то изменять бинарники это нарушение лицензий и скорее всего сомнительная законность данного предприятия.

Добавлено через 12 секунд
И на какой ос тут уже не важно
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,932
26.11.2022, 12:35
Цитата Сообщение от alecss131 Посмотреть сообщение
Все же даже на винде далеко не все без исходников.
Практически на любую so'шку, которую только можно раскопать в репозитории, есть исходник. А вот практически на любую dll'ку, которую можно найти на винде - напротив, исходников нет.
Разумеется, бывают исключения, но чаще - так.
А в случае ТСа, если он умудрился ни разу не услышать про средства отладки, то в дизассемблерном коде все равно не разберется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2022, 12:35
Помогаю со студенческими работами здесь

Какими библиотеками лучше пользоваться для работы с vk API?
Привет, Какими библиотеками лучше пользоваться для работы с vk API?

В какой dll в Windows 7 Enterprise x64 лежат функции для работы с библиотеками?
Два дня копал эту тему. Библиотеки управляются через методы IShellLibrary, например SHLoadLibraryFromParsingName. Функция должна...

Где найти описание и примеры работы с библиотеками Flex и Bison?
Подскажите,где можно найти описание Flex и Bison C++. Желательно,чтобы был пример еще.

Последствия работы утилиты удаления продуктов Avast
После запуска утилиты удаления продуктов AVAST с рабочего стола исчезли все документы и папки. Можно ли вернуть все обратно (очень нужно).

Записать результат работы утилиты netsh в файл
В общем не могу результат в файл отправить. Вот пишу: Dim pr as process = process.start("netsh", "wlan show interfaces...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru