30. LD_PRELOAD Hooking No Si Hookeamos la llamada Es Seguro Llamamos a strcpy() Llamamos a strncpy() Servicio llama a strcpy() Se continua con la ejecución normal
49. Controlando Stack Local Variables Saved EBP RET src dest destino Saved EBP RET Local Variables Saved EBP RET argv argc Stack Growth Higher Addresses
50. Controlando Stack strcpy() frame 0 function() frame 1 main() frame 2 argc argv[] RET Old EBP Local Variables RET Old EBP = 0xffffd618 destino[] dest = 0xffffd5eb src = 0x08049618 RET Old EBP = 0xffffd5f8 Local Variables 0xffffd5c8 Local Variables 0xffffd5f8 0xffffd618 0xffffd5eb %EBP