ChinaUnix.net
相关文章推荐:

delphi hook DeviceIoControl

本帖最后由 1ming0 于 2011-12-29 18:59 编辑 hook

by 1ming0 - 内核源码 - 2011-12-29 16:04:09 阅读(998) 回复(8)

相关讨论

本章主要说明两个问题: 1. 挂载点的数据结构以及如何挂载; 2. 如何从网络协议栈经挂载点到hook函数; 挂载点的数据结构: /* In this code, we can be waiting indefinitely for userspace to * service a packet if a hook returns NF_QUEUE. We could keep a count * of skbuffs queued for userspace, and not deregister a hook unless * this is zero, but that sucks. Now, we simply check whe...

by scorpioyu - Linux文档专区 - 2010-01-22 16:31:54 阅读(909) 回复(0)

有哪位用过deviceiocontrol读写过磁带,看看下面的代码问题在哪里啊??? sptwb.sptd.Length = sizeof(SCSI_PASS_THROUGH_DIRECT); sptwb.sptd.PathId = 0; sptwb.sptd.TargetId = 1; sptwb.sptd.Lun = 0; sptwb.sptd.CdbLength = CDB12GENERIC_LENGTH; sptwb.sptd.SenseInfoLength = 24; // must <= 32 sptwb.sptd.DataIn = SCSI_IOCTL_DATA_OUT; sptwb.sptd.DataTransferLength = sizeof(szRea...

备份磁带

by jinghua008 - 存储备份 - 2008-08-28 08:15:43 阅读(3432) 回复(7)

有哪位用过deviceiocontrol读写过磁带,看看下面的代码问题在哪里啊???\r\nsptwb.sptd.Length = sizeof(SCSI_PASS_THROUGH_DIRECT);\r\n sptwb.sptd.PathId = 0;\r\n sptwb.sptd.TargetId = 1;\r\n sptwb.sptd.Lun = 0;\r\n sptwb.sptd.CdbLength = CDB12GENERIC_LENGTH;\r\n sptwb.sptd.SenseInfoLength = 24; // must <= 32 \r\n sptwb.sptd.DataIn = SCSI_IOCTL_DATA_OUT;\r\n sptwb.sptd.DataTrans...

by jinghua008 - 存储备份 - 2008-08-27 12:19:24 阅读(3577) 回复(6)

如何用代码禁止一个进程读写文件和调用系统命令? 或者.. 如何用代码hook这些读写文件很调用系统命令的API? 求赐教!!!

by decimalism - Linux环境编程 - 2012-07-11 15:31:36 阅读(956) 回复(5)

作者:loien[code]#include \"ntddk.h\"\r\n#include \r\n#include \r\n#include \"dayed.h\"\r\n#define OBJECT_TO_OBJECT_HEADER( o ) CONTAINING_RECORD( (o), OBJECT_HEADER, Body ) \r\nextern POBJECT_TYPE *PsProcessType;\r\nextern POBJECT_TYPE *PsThreadType;\r\nKSPIN_LOCK SDTSpinLock;\r\nKIRQL oldIrql;\r\nBYTE g_hookCode[5] = { 0xe9, 0, 0, 0, 0 };\r\nBYTE g_OrigCode[5] = { 0 };\r\n...

by 血腥魔术师 - 企业网管技术交流区 - 2008-06-29 23:12:16 阅读(5775) 回复(0)

Good Study.....

by w8 - IT图书与评论 - 2009-10-07 20:03:35 阅读(4605) 回复(8)

1、3年以上的delphi方面的开发经验 2、熟练使用Sybase 3、具有良好的学习钻研能力 4、能够承担工作压力, 善于沟通,具有团队合作精神 我们将为您提供极具竞争力的工资、良好的福利保障体系。 有意者请将中文简历以Word附件形式Mail至[email]dlzp@use.com.cn[/email],请注明应聘职位编号。 [ 本帖最后由 UFIDA-DL 于 2008-5-30 11:36 编辑 ]

by UFIDA-DL - IT职业生涯 - 2008-05-30 11:15:56 阅读(1134) 回复(0)

大家好,我想做一个library call hook. 是glibc提供的库函数(strcpy, strlen),而不是系统调用。 有两种办法,一种是LD_PRELOAD,第二种是ptrace。我编译了Injectso源码,发现出错,无法找到符号表中的_dl_open Injectso 2002年出现的,是不是Linux内核的linker和动态链接原理发生了变化,导致Injectso无法工作。(参考网页:http://blog.chinaunix.net/space.php?uid=20361370&do=blog&id=1962528) 附: 下面是在一个进程影像找...

by spockzfl - C/C++ - 2011-11-05 06:32:22 阅读(1735) 回复(0)

我现在已经通过模块实现了hook sys_write 的操作。 先调用my_sys_write,然后执行完相关代码后,再调用系统的sys_write. 问题有二: 1、my_sys_write是原子操作吗?或者问:sys_write是原子操作吗?因为模块里有全局变量。 2、my_sys_write或sys_write会被打断吗?如果被打断后,再恢复,是不是接着执行原来的代码,会不会出现被打断后,中断操作又调用sys_write.

by LemonYang - 内核源码 - 2011-09-04 22:34:57 阅读(2716) 回复(3)