Libsysctr.

libsysctr é uma biblioteca de serviços públicos que podem ser usadas para interceptar funções de chamada do sistema em um sistema Linux.
Baixe Agora

Libsysctr. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Davide Libenzi
  • Site do editor:
  • http://www.xmailserver.org/davide.html

Libsysctr. Tag


Libsysctr. Descrição

Libsysctr é uma biblioteca de serviços públicos que podem ser usadas para interceptar funções de chamadas do sistema em um sistema Linux. Libsysctr é uma biblioteca de serviços públicos que podem ser usadas para interceptar funções de chamadas do sistema em um sistema Linux. O monitoramento de processos e o sandbox são apenas dois dos possíveis usos do libsysctr.Internally, a biblioteca LibSysCTR usa as funcionalidades do Ptrace (2) monitorando e relatando eventos ao chamador da biblioteca. O libsysctr é drened de chamada, isso significa que o usuário inicializa a biblioteca com SYSTR_INIT_LIBRARY (), Registra as chamadas do sistema que deseja monitorar com o SYSTR_TRACE_SYSCALL () e chama Systrun () para começar a receber eventos no formulário de invocação de retorno. Para cada chamada do sistema interceptado, duas chamadas para a função de chamada registrada são executadas. Um durante a entrada de chamada do sistema, antes que a chamada do sistema seja executada pelo kernel, e uma após o suporte do kernel ter processado a chamada do sistema (logo antes de retornar as funções do UserPace). As funções doutility são fornecidas, recuperar informações sobre o processo, obtenha / Defina os parâmetros de chamada do sistema e ler / gravar o espaço de endereço do processo monitorado. A biblioteca da LIBSYSCTR segue todos os segmentos e processos gerados pela tarefa rastreada, dando ao chamador o controle completo sobre toda a hierarquia do processo monitorado. A 'Configurar 'Script Shell tenta adivinhar valores corretos para várias variáveis dependentes do sistema usadas durante a compilação. Ele usa esses valores para criar um "makefile" em cada diretório do pacote. Também pode criar um ou mais arquivos `.h 'contendo definições dependentes do sistema. Finalmente, ele cria um script de shell `config.status 'que você pode executar no futuro para recriar a configuração atual e um arquivo` config.log' contendo a saída do compilador (útil principalmente para depurar 'configure'). Também pode usar Um arquivo opcional (normalmente chamado de `config.cache 'e habilitado com` --cache-file = config.cache' ou simplesmente `-c ') que salva os resultados de seus testes para acelerar a reconfiguração. (O armazenamento em cache é desativado por padrão para evitar problemas com o uso acidental de arquivos de cache stale.) Se você precisar fazer coisas incomuns para compilar o pacote, por favor, tente descobrir como "configure" poderia verificar se as fazer e enviar e enviar. instruções para o endereço fornecido no `readme 'para que possam ser considerados para o próximo lançamento. Se você estiver usando o cache e, em algum momento` `config.cache' contém resultados, você não deseja manter, você pode remover ou edite-o. O arquivo `configure.ac '(ou` configure.in') é usado para criar `configure 'por um programa chamado` autoconf'. Você só precisa `configure.ac 'se quiser alterá-lo ou regenerar' configure 'usando uma versão mais recente do' AutoConf'.A maneira mais simples de compilar este pacote é: 1. `CD 'para o diretório contendo o código-fonte do pacote e digite' ./configure 'para configurar o pacote para o seu sistema. Se você estiver usando o` CSH' em uma versão antiga do sistema V, talvez seja necessário digitar "sh. / Configurar 'Em vez disso, para evitar' csh 'de tentar executar' configurar 'em si.running `configure' leva algum tempo. Ao executar, ele imprime algumas mensagens contando quais recursos ele está checando. 2. Digite `fazer 'para compilar o pacote.3. Opcionalmente, digite `fazer cheque 'para executar quaisquer autotestes que vêm com o pacote.4. Digite `make install 'para instalar os programas e quaisquer arquivos de dados e documentação.5. Você pode remover os binários de programa e os arquivos de objeto do diretório de código-fonte digitando "Make Clean". Para também remover os arquivos que `configure 'criados (para que você possa compilar o pacote para um tipo diferente de computador), digite' fazer distclean'.Hare também um 'make manteneter-limpo' alvo, mas que pretende principalmente para o desenvolvedores do pacote. Se você usá-lo, talvez seja necessário obter todos os tipos de outros programas para regenerar arquivos que acompanham a distribuição.


Libsysctr. Software Relacionado

libfactory ++.

libfactory ++ é uma estrutura de modelo C ++ para instanciação do tipo dinâmico de tempo de execução. ...

110

Download

gstring.

A biblioteca geral de string foi inspirada pelo ícone Programação de características de manipulação de string de linguagem. ...

161

Download

Surakware Base Library.

O objetivo da Biblioteca de Base SurakWare (SWL / libswl) é servir como uma estrutura independente de plataforma para C ++ e QPascal. ...

141

Download