找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4864|回复: 2

驱动通信大疑问!!!!!

  [复制链接]

9

主题

210

回帖

0

精华

初来乍到

积分
904
发表于 2010-5-21 12:31:38 | 显示全部楼层 |阅读模式
看了下superkill的源码!
把源码自己重新用DDK编译了一下。
理论上这句应该是这么写的

C中是这样写的:#define IOCTL_SUPERKILLFILE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x360, METHOD_BUFFERED, FILE_ANY_ACCESS)
则VB中应该是这样写: Call .IoControl(.CTL_CODE_GEN(&H360), VarPtr(path), 4, ret, Len(ret))
因为C中的0x360=vb中的&H360
我把他改过来了··
所以我这么写。
但是写出来删除不了!?
只有这样写
c_Drv.IoControl 2231680, VarPtr(path), 4, 0, 0
才有反应。
说明我那样写通信有问题。
那么2231680和C中的0x360=vb中的&H360这个有什么关系呢!?!?
附上源码!
Ring0删除文件.rar (14.95 KB, 下载次数: 5127)

280

主题

203

回帖

0

精华

版主

积分
1808
发表于 2010-5-30 20:09:52 | 显示全部楼层
怎么可能不成功呢?

9

主题

210

回帖

0

精华

初来乍到

积分
904
 楼主| 发表于 2010-6-3 13:10:06 | 显示全部楼层
后来成功了···但是不知道怎么回事!!!开始的时候···
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表