当前位置: 技术问答>linux和unix
Linux 下是否可以列出已加载的.o驱动模块信息?
来源: 互联网 发布时间:2015-12-18
本文导语: 就像Windows那样列出所有的.sys驱动文件。 | 动态修改恐怕不行,要是可以的话岂非乱套了? 如果你有模块的源码,就可以直接修改,linux的模块都有源码,除了少数商业驱动。 或者你可以直...
就像Windows那样列出所有的.sys驱动文件。
|
动态修改恐怕不行,要是可以的话岂非乱套了?
如果你有模块的源码,就可以直接修改,linux的模块都有源码,除了少数商业驱动。
或者你可以直接修改kernel中的相应位置,比如说直接修改系统调用的read, write, open,如果符合条件,就不去调用底层的read, write, open
如果你有模块的源码,就可以直接修改,linux的模块都有源码,除了少数商业驱动。
或者你可以直接修改kernel中的相应位置,比如说直接修改系统调用的read, write, open,如果符合条件,就不去调用底层的read, write, open
|
lsmod 呀
|
在程序中读/proc/modules文件.
$ cat /proc/modules
autofs 13268 0 (autoclean) (unused)
pcnet32 18240 1
mii 3976 0 [pcnet32]
keybdev 2944 0 (unused)
mousedev 5492 0 (unused)
hid 22148 0 (unused)
input 5856 0 [keybdev mousedev hid]
usb-uhci 26348 0 (unused)
usbcore 78784 1 [hid usb-uhci]
ext3 70784 2
jbd 51892 2 [ext3]
BusLogic 100796 3
sd_mod 13452 6
scsi_mod 107128 2 [BusLogic sd_mod]
$ cat /proc/modules
autofs 13268 0 (autoclean) (unused)
pcnet32 18240 1
mii 3976 0 [pcnet32]
keybdev 2944 0 (unused)
mousedev 5492 0 (unused)
hid 22148 0 (unused)
input 5856 0 [keybdev mousedev hid]
usb-uhci 26348 0 (unused)
usbcore 78784 1 [hid usb-uhci]
ext3 70784 2
jbd 51892 2 [ext3]
BusLogic 100796 3
sd_mod 13452 6
scsi_mod 107128 2 [BusLogic sd_mod]