Как открыть файлы с расширением (".so"), такие как libphpcpp.so и файл формата ("ELF"), в редакторе для редактирования?
. таким образом, файлы являются "Общими Библиотеками" ( 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-редактором, но Вы не сможете сделать много, так как они неприменимы самостоятельно.
Файлы с .so
xtension являются скомпилированными библиотеками. elf
формат является скомпилированным исходным кодом. Я не думаю, что Вы хотите отредактировать этого, скорее отредактировать исходный код библиотеки и затем скомпилировать его. См. эти документы для ссылки. это покрывает идею позади них, компиляции, установки и использования статических библиотек.