[Linux] Inyección DLL sin LD_PRELOAD

Iniciado por Alvarito050506, 15 Abril 2020, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Alvarito050506

Hola a todos,

Tengo una biblioteca dinámica que intercepta algunas llamadas al sistema como fopen, sendto, recvfrom, etc. Por ahora me las arreglo usando LD_PRELOAD para cargarla, pero me preguntaba si no hay alguna técnica más "limpia" de hacer esto. Es decir: el programa que estoy modificando de por sí usa LD_PRELOAD para compatibilidad entre distribuciones, y no me gustaría arruniar algo de esto, preferiría modificar el  binario en sí.

Si sirve de algo, el binario es un ELF 32bits ARMv7 y es relativamente fácil de parchear.

Saludos y muchas gracias.

e

e

Alvarito050506

Hola y gracias por tu respuesta,

El método ptrace era lo que estaba buscando.

Saludos.