【问题标题】:Scanning system call table using GDB使用 GDB 扫描系统调用表
【发布时间】:2012-01-16 12:34:01
【问题描述】:

我尝试扫描系统调用表以打印系统调用地址

$ 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

【问题讨论】:

    标签: memory operating-system gdb linux-kernel kernel


    【解决方案1】:

    我不确定你是从哪里得到那个地址的,但是这个:

    x/255x (unsigned long*) sys_call_table
    

    在我的 linux 上运行良好。

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 2014-05-08
      • 2023-03-29
      • 2011-09-30
      • 1970-01-01
      相关资源
      最近更新 更多