当前位置:  技术问答>linux和unix

拦截 系统调用 老是不成功

    来源: 互联网  发布时间:2016-04-25

    本文导语:  获取sys_call_table这些都是成功的,但是就是替换系统后一直不成功,比如说这么一个简单的替换都成问题: static asmlinkage long hijack_mkdir(const char *pathname, int mode) {     printk("%sn",pathname);     return orig_mkdir(pathna...

获取sys_call_table这些都是成功的,但是就是替换系统后一直不成功,比如说这么一个简单的替换都成问题:


static asmlinkage long hijack_mkdir(const char *pathname, int mode)
{
    printk("%sn",pathname);
    return orig_mkdir(pathname, mode);
}


orig_mkdir是原系统调用,这个也能确定是对的,通过dmesg查看printk输出pathname信息是对的,但是orig_mkdir调用却说是pathname错误的文件地址,返回14(EFAULT 14 /* Bad address */) ,不知道各位能不能给点提示。
环境ubuntu 8.04 kernel 2.6.24


|
会不会跟这个关键字有关:asmlinkage?我说的是orig_mkdir,他应该也是asmlinkage的吧。
系统掉用对参数的传递方式有要求,用什么寄存器之类的,具体的我不记得了。所以如果orig_mkdir也用这样的关键字,会不会出问题?如果orig_mkdir的确用了asmlinkage方式,试试去掉。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [问题]关于linux下拦截数据包并予以修改的问题(相当win下HOOKapi拦截封包)
  • 美军陆基中段反导拦截试验失败
  • 如何在UNIX/LINUX下实现数据包拦截?
  • SQL 语句拦截 P6SPY
  • 在交换机环境的以太网拦截数据包要怎么考虑哦?能不能给点帮助啊??
  • 获取QQ空间被拦截的访客 Qvisitor
  • Linux有拦截器机制么?
  • jquery 绑定、捕获、拦截回车事件的例子
  • 同一网站之间如何通过iptables拦截
  • java拦截/调试/安全测试工具 JavaSnoop
  • 键盘被拦截, 如何使用GDB调试
  • 大家能不能给一个能在交换机环境下拦截数据包得程序啊,谢谢了。
  • c#拦截关机注销消息的实现代码
  • 请教达人:如何不改内核在linux的应用程序层实现键盘拦截功能。
  • Android拦截外拨电话程序示例
  • WinForm实现拦截窗体上各个部位的点击特效实例
  • c#钩子本线程内消息拦截的方法
  • java Struts2 在拦截器里的跳转问题
  • android短信拦截的实现代码
  • winform拦截关闭按钮触发的事件示例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3