Comandos Linux – Comando pvs

Comando Linux pvs

comando pvs

Em alguns sistemas operacionais do tipo Unix, o comando pvs exibe as informações da versão interna dos objetos dinâmicos em um arquivo ELF.

Descrição

Geralmente, os arquivos ELF são executáveis ​​dinâmicos e objetos compartilhados e, possivelmente, objetos realocáveis. As informações desta versão podem se enquadrar em uma das duas categorias a seguir:

As definições de versão descreviam a interface disponibilizada por um arquivo ELF. Cada definição de versão está associada a um conjunto de símbolos globais fornecidos pelo arquivo.

As dependências de versão descrevem os requisitos de ligação de objetos dinâmicos na definição de versão de quaisquer dependências de objetos compartilhados. Quando um objeto dinâmico é criado com um objeto compartilhado, o editor de link registra informações no objeto dinâmico, indicando que o objeto compartilhado é uma dependência.

Sintaxe

pvs [-d] [-l] [-n] [-o] [-r] [-s] [-v] [-N nome ] arquivo

Opções

-d Imprima informações de definição de versão.
-eu Quando usado com a opção -s , imprima quaisquer símbolos que tenham sido reduzidos da ligação global para a local devido a controle de versão. Por convenção, essas entradas de símbolo estão localizadas na seção .symtab e ficam entre o símbolo FILE que representa o arquivo de saída e o símbolo FILE que representa o primeiro arquivo de entrada usado para gerar o arquivo de saída. Essas entradas de símbolo reduzidas recebem a definição de versão fabricada _REDUCED_ . Nenhum símbolo reduzido será impresso se o arquivo tiver sido retirado ou se a convenção de entrada de símbolos não puder ser determinada.
-n Normalize as informações de definição de versão. Por padrão, todas as definições de versão no objeto são exibidas. No entanto, as definições de versão podem herdar outras definições de versão e, sob normalização, apenas o cabeçalho de cada lista de herança é exibido.
-o Crie saída de definição de versão de uma linha. Por padrão, o arquivo, as definições de versão e qualquer saída de símbolo são recuados para facilitar a inspeção humana. Esta opção prefixa cada linha de saída com o nome de definição de arquivo e versão e pode ser mais útil para análise com ferramentas automatizadas.
-r Informações sobre dependência da versão impressa (requisitos).
-s Imprima os símbolos associados a cada definição de versão. Quaisquer símbolos de dados são acompanhados do tamanho, em bytes, do item de dados.
-v Saída detalhada. Indica quaisquer definições de versão fracas e qualquer herança de definição de versão. Quando usado com as opções -N e -d , a herança da definição da versão base também é mostrada. Quando usada com a opção -s , a definição do símbolo de versão também é mostrada.
-N nome Imprima apenas as informações para o nome de definição de versão fornecido e qualquer uma de suas definições de versão herdadas (quando usadas com a opção -d ) ou para o nome do arquivo de dependência fornecido (quando usado com a opção -r ).
Arquivo O arquivo ELF sobre quais informações da versão interna são exibidas.

Exemplos

pvs -d /usr/lib/libelf.so.1

Exibir definição de versão do arquivo ELF libelf.so.1

ld – Editor de links para arquivos de objetos.
ldd – lista dependências dinâmicas de arquivos executáveis ​​ou objetos compartilhados.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.