如何防止别人卸载内核模块

2019-08-26  本文已影响0人  zhjwang

1.防卸载内核模块

不论是Windows还是Linux,当我们开发完一个内核模块的时候,内核模块中往往都承担这至关重要的作用。如果别人卸载了内核模块,那就起不到作用了。所以如何防止卸载。

2.Windows防卸载

Windows内核模块防卸载一般两种方法:

3.Linux防卸载

Linux上就简单多了。

try_module_get(THIS_MODULE)  //增加本内核模块的引用计数
module_put(THIS_MODULE)     //减少该内核模块的引用计数

增加引用计数,卸载时就会提示in use。当我们自己想卸载的时候,就调用Put,减少引用计数。

上一篇 下一篇

猜你喜欢

热点阅读