Resultados da pesquisa a pedido "dlsym"

4 a resposta

O que é o utilitário do Linux para manipular um nome de símbolo C ++?

8 a resposta

nterposição de funções no Linux sem dls

tualmente, estou trabalhando em um projeto em que preciso rastrear o uso de várias chamadas do sistema e funções de baixo nível comommap, brk, sbrk. Até agora, eu tenho feito isso usando a interposição de funções: escrevo uma função wrapper com o ...

2 a resposta

Definir minha lib para LD_PRELOAD faz com que alguns processos produzam erros no carregador

Eu recebo o seguinte erro ao tentar executar um script para o qual tenho apenas acesso de execução: uname: symbol lookup error: /home/dumindara/random/sotest/a.out: undefined symbol: dlsym Isso é depois de eu ter definidoLD_PRELOAD variável de ...

4 a resposta

dynamic_cast falha quando usado com dlopen / dlsym

IntroduçãoDeixe-me pedir desculpas antecipadamente pela longa pergunta. É o mais curto que pude, o que, infelizmente, não é muito curto. ConfiguraçãoEu defini duas interfaces, A e B: class A // An interface { public: virtual ~A() {} virtual ...

2 a resposta

Como acessar (alocados dinamicamente) matrizes Fortran em C

Minha principal questão é por que os arrays fazem coisas tão estranhas e se existe alguma maneira de fazer o seguinte de uma maneira "limpa".Atualm...

2 a resposta

Referencie uma variável pelo nome em C ++ usando Tabela de Símbolos

Basicamente, o que o título pede. Estar um pouco familiarizado comC++, e os conceitos mais avançados, como tabelas de símbolos, eu analisei on-line, mas estou lutando para encontrar alguma direção em direção ao meu objetivo final. A maioria dos ...

1 a resposta

tipo de retorno da solução alternativa dlsym ()

opágina de manual [https://linux.die.net/man/3/dlsym]dodlsym() listas *(void **) (&cosine) = dlsym(handle, "cos");como uma solução alternativa para converter o valor de retorno dedlsym(). Qual o significado de*(void **) (&cosine) aqui? ...

6 a resposta

Como atribuir corretamente um ponteiro retornado pelo dlsym em uma variável do tipo de ponteiro de função?

Estou tentando usardlopen() edlsym() no meu código e compilá-lo comgcc. Aqui está o primeiro arquivo. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = dlsym(handle, ...