Сканирование таблицы системных вызовов с использованием GDB - PullRequest
0 голосов
/ 09 декабря 2011

Я пытался сканировать таблицу системных вызовов для печати адресов системных вызовов

$ sudo gdb /usr/src/linux-2.6.38.8/vmlinux /proc/kcore
(gdb) x/255x 0xc12ab280 
0xc12ab280: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab290: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2a0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2b0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2c0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2d0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2e0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab2f0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab300: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab310: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab320: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab330: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab340: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab350: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab360: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab370: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab380: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab390: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab3a0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab3b0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab3c0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab3d0: 0x00000000  0x00000000  0x00000000  0x00000000
0xc12ab3e0: 0x00000000  0x00000000  0x00000000  0x00000000

Я не понимаю, почему его печать 0x00000000 0x00000000 0x00000000 0x00000000

1 Ответ

1 голос
/ 10 декабря 2011

Я не уверен, откуда вы получили этот адрес, но это:

x/255x (unsigned long*) sys_call_table

отлично работает на моем linux.

...