Desde al menos la versión 4.8 del kernel, al menos en x86, el espacio de direcciones del kernel es aleatorio, incluida la dirección de la tabla de llamadas del sistema. ConsulteRANDOMIZE_BASE
en la configuración del kernel para conocer los detalles básicos.
Esto significa que la dirección dada en System.map
es inútil, y la dirección de la tabla de llamadas del sistema cambia en cada arranque. Si necesita depurar algo y quiere usar System.map
,debe iniciar con el parámetro de línea nokaslr
del comando kernel -para deshabilitar KASLR.
$ cat test.txt
"5" '6' '7'
$ awk -F"[\"']" '{print $2 " \""$4"\"",q$6q}' q="'" test.txt
5 "6" '7'