Como abrir os arquivos com a extensão (“.so”) [closed]

0

Como abrir os arquivos com a extensão (".so") como arquivo de formato libphpcpp.so e ("ELF") no editor para edição?

    
por user692767 24.05.2017 / 16:10

2 respostas

2

arquivos .so são "Bibliotecas Compartilhadas" ( link ), são arquivos binários para ser dinamicamente vinculado a um executável e, como tal, são inutilizáveis por conta própria.

Uma biblioteca é uma coleção de funções relacionadas e recursos reutilizáveis a serem usados por aplicativos de software. Bibliotecas compartilhadas são vinculadas em tempo de execução ( vinculação dinâmica) em oposição ao tempo de compilação, daí seu nome.

Se você quiser abrir um arquivo de biblioteca compartilhada, você o abriria como qualquer outro arquivo binário - com um editor hexadecimal (também chamado de editor-binário ). Existem vários editores hexadecimais nos repositórios padrão, como o GHex ( link ) ou o Bless ( link ). O mesmo pode ser feito para executáveis ELF.

Você pode instalar qualquer um deles com o (s) seguinte (s) comando (s):

sudo apt install ghex

ou

sudo apt install bless

Mas tenha em mente que os objetos compartilhados (arquivos .so) são arquivos binários e, portanto, não devem ser editados manualmente; talvez você possa editar algumas strings ou valores com um editor hexadecimal, mas não poderá fazer muito, já que eles não podem mais ser usados por si próprios.

    
por hexman 24.05.2017 / 18:11
0

Os arquivos com .so xtension são bibliotecas compiladas. O formato elf é um código fonte compilado. Eu não acho que você quer editar este, em vez de editar o código fonte de uma biblioteca e, em seguida, compilá-lo. Consulte estes documentos para obter mais informações. abrange a ideia por trás deles, compilação, instalação e uso de bibliotecas estáticas.

    
por gonczor 24.05.2017 / 16:46