segmentation raspberry kali linux memory segmentation-fault memory-address

linux - kali - segmentation fault raspberry pi



Cómo probar si una dirección es legible en la aplicación linux userspace (1)

Para propósitos de depuración, necesito probar un puntero para ver si apunta a una página legible válida. Actualmente estoy analizando / proc / [pid] / maps para ver si la dirección está bien asignada, pero esto parece un poco largo. ¿Hay alguna manera mejor? Gracias.


La forma canónica es usar la llamada al sistema write() para leer desde la página (escribir en un descriptor de archivo de pipe() ficticio). En lugar de fallar, devolverá -1 con errno == EFAULT si el búfer pasado a write() es ilegible.