Как открывать файлы с расширением («.so») [закрыто]

Как открыть файлы с расширением (".so"), такие как libphpcpp.so и файл формата ("ELF"), в редакторе для редактирования?

0
задан 24 May 2017 в 07:10

2 ответа

. таким образом, файлы являются "Общими Библиотеками" ( https://en.wikipedia.org/wiki/Library _ (вычислительный) #Shared_libraries), они - двоичные файлы, предназначенные, чтобы быть динамично связанными с исполняемым файлом, и как таковой неприменимы самостоятельно.

Библиотека А является набором связанных функций и допускающие повторное использование ресурсы , чтобы использоваться приложениями. Общие библиотеки связаны во времени выполнения ( динамическое подключение) в противоположность времени компиляции следовательно их имя.

, Если бы Вы хотите открыть файл общей библиотеки, Вы открыли бы его как любой другой двоичный файл - с Hex-редактором (также названный двоичный редактор ). Существует несколько Hex-редакторов в стандартных репозиториях, таких как GHex ( https://packages.ubuntu.com/xenial/ghex) или Благословляют ( https://packages.ubuntu.com/xenial/bless). То же может быть сделано для исполняемых файлов ELF.

можно установить любого из них со следующей командой (командами):

sudo apt install ghex

или

sudo apt install bless

, Но принимают во внимание, хотя, общие объекты (.so файлы) являются двоичными файлами и поэтому не предназначены, чтобы быть отредактированными вручную; Вы смогли редактировать несколько строк или значений с Hex-редактором, но Вы не сможете сделать много, так как они неприменимы самостоятельно.

2
ответ дан 3 November 2019 в 04:48

Файлы с .so xtension являются скомпилированными библиотеками. elf формат является скомпилированным исходным кодом. Я не думаю, что Вы хотите отредактировать этого, скорее отредактировать исходный код библиотеки и затем скомпилировать его. См. эти документы для ссылки. это покрывает идею позади них, компиляции, установки и использования статических библиотек.

0
ответ дан 3 November 2019 в 04:48

Другие вопросы по тегам:

Похожие вопросы: