Resultados de la búsqueda a petición "dlsym"
dlsym () solución alternativa tipo de retorno
lospágina man [https://linux.die.net/man/3/dlsym]dedlsym() liza *(void **) (&cosine) = dlsym(handle, "cos");como solución alternativa para emitir el valor de retorno dedlsym(). Cuál es el significado de*(void **) (&cosine) ¿aquí? entiendocosine ...
Hacer referencia a una variable por nombre en C ++ mediante la tabla de símbolos
Básicamente lo que pide el título. Estar un poco familiarizado conC++, y los conceptos más avanzados como las tablas de símbolos, lo he examinado en línea, pero estoy luchando por encontrar una dirección hacia mi objetivo final. La mayoría de ...
Configurar mi lib para LD_PRELOAD hace que algunos procesos produzcan errores de cargador
Recibo el siguiente error cuando intento ejecutar un script para el que solo tengo acceso de ejecución: uname: symbol lookup error: /home/dumindara/random/sotest/a.out: undefined symbol: dlsym Esto es después de haber establecidoLD_PRELOAD ...
Dynamic_cast falla cuando se usa con dlopen / dlsym
IntroducciónPermítanme disculparme por adelantado por la larga pregunta. Es tan corto como pude hacerlo, que desafortunadamente no es muy corto. PrepararHe definido dos interfaces, A y B: class A // An interface { public: virtual ~A() {} ...
¿Cómo asignar correctamente un puntero devuelto por dlsym a una variable de tipo de puntero de función?
Estoy tratando de usardlopen() ydlsym() en mi código y compilarlo congcc. Aquí está el primer archivo. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = dlsym(handle, ...
Interposición de funciones en Linux sin dlsym
Actualmente estoy trabajando en un proyecto donde necesito rastrear el uso de varias llamadas al sistema y funciones de bajo nivel comommap, brk, sbrk. Hasta ahora, he estado haciendo esto usando la interposición de funciones: escribo ...