Как открыть файлы с расширением (& ldquo; .so & rdquo;) [закрыто]

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

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

4 ответа

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

0
ответ дан 18 July 2018 в 12:48

.so файлы - это «общие библиотеки» (https://en.wikipedia.org/wiki/Library_(computing)#Shared_libraries), они являются двоичными файлами, которые должны быть динамически связаны с исполняемым файлом и как таковые непригодны для использования

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

Если вы хотите открыть файл разделяемой библиотеки, вы откроете его, как любой другой двоичный файл, с шестнадцатеричным редактором (также называемым ресурсом reusable ). В стандартных репозиториях есть несколько шестнадцатеричных редакторов, таких как GHex ( https://en.wikipedia.org/wiki/Library_ (вычисления) #Shared_libraries ) или Bless (https: //packages.ubuntu .com / дружественный / благословляю). То же самое можно сделать для исполняемых файлов ELF.

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

sudo apt install ghex

или

sudo apt install bless

Но имейте в виду, что shared-objects (.so-файлы) являются двоичными файлами и поэтому не предназначены для редактирования вручную; вы можете редактировать несколько строк или значений с помощью шестнадцатеричного редактора, но вы не сможете многое сделать, так как они непригодны для использования самостоятельно.

2
ответ дан 18 July 2018 в 12:48

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

0
ответ дан 24 July 2018 в 20:02

.so файлы - это «общие библиотеки» (https://en.wikipedia.org/wiki/Library_(computing)#Shared_libraries), они являются двоичными файлами, которые должны быть динамически связаны с исполняемым файлом и как таковые непригодны для использования

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

Если вы хотите открыть файл разделяемой библиотеки, вы откроете его, как любой другой двоичный файл, с шестнадцатеричным редактором (также называемым ресурсом reusable ). В стандартных репозиториях есть несколько шестнадцатеричных редакторов, таких как GHex ( https://en.wikipedia.org/wiki/Library_ (вычисления) #Shared_libraries ) или Bless (https: //packages.ubuntu .com / дружественный / благословляю). То же самое можно сделать для исполняемых файлов ELF.

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

sudo apt install ghex

или

sudo apt install bless

Но имейте в виду, что shared-objects (.so-файлы) являются двоичными файлами и поэтому не предназначены для редактирования вручную; вы можете редактировать несколько строк или значений с помощью шестнадцатеричного редактора, но вы не сможете многое сделать, так как они непригодны для использования самостоятельно.

2
ответ дан 24 July 2018 в 20:02

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

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