es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Pool bytes no paginados y desbordamiento de búfer de pila.

Analizando un volcado de memoria de Windows. La causa del fallo es un desbordamiento del búfer de pila (stack buffer overrun).

CÓDIGO_DE_ERROR: (NTSTATUS) 0xc0000409 – El sistema detectó un desbordamiento de un búfer basado en pila (stack-based buffer) en esta aplicación. Este desbordamiento podría permitir a un usuario malintencionado tomar el control de esta aplicación.

CÓDIGO_DE_EXCEPCIÓN: c0000409

PARÁMETRO_DE_EXCEPCIÓN_1: 00000005

Intentando entender el uso de memoria al momento del fallo usando el Monitor de rendimiento (Performance monitor).

Desde el Monitor de rendimiento, pude ver que los “bytes no paginados del Pool” se incrementaban en el proceso que se estaba bloqueando al momento del fallo.

¿Existe alguna correlación entre “Pool Non paged bytes” y el desbordamiento de la pila (stack over run)?

Imagen: https://i.stack.imgur.com/FNHyF.png

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Analizando un archivo de volcado de memoria de Windows

    Se ha analizado un archivo de volcado de memoria de Windows y se determinó que la causa del fallo es una sobrecarga del búfer de pila (stack buffer overrun). El código de error (NTSTATUS) asociado al fallo es 0xc0000409. Este mensaje de error indica que el sistema detectó una sobrecarga de un búfer basado en pila en la aplicación. Esto podría potencialmente permitir que un usuario malintencionado tome control de la aplicación. El EXCEPTION_CODE_STR asociado al fallo también es c0000409, lo que confirma este diagnóstico.

    Para entender mejor el uso de la memoria en el momento del fallo, el experto de TI examina el monitor de rendimiento. En el monitor de rendimiento, se observa que “Pool Non paged bytes” para el proceso que está fallando aumenta en el momento del fallo. Esta observación puede indicar una correlación entre “Pool Non paged bytes” y sobrecarga de búfer de pila.

    Se proporciona una captura de pantalla del monitor de rendimiento en la pregunta. Basado en esto, se sugiere que el experto de TI examine de cerca el contador de rendimiento “Pool Non paged bytes” para identificar cualquier patrón que pueda indicar una correlación con sobrecargas de búfer de pila. Esto ayudará a solucionar fallos similares en el futuro.

Comments are closed.