首页
社区
课程
招聘
[求助]各位师兄 师傅 能帮小弟看下代码的赋值吗
发表于: 2010-7-14 21:08 4556

[求助]各位师兄 师傅 能帮小弟看下代码的赋值吗

2010-7-14 21:08
4556
浏览了 39次 没有人愿意帮助小弟吗。小弟在电脑旁苦苦的刷新 等待帮助。。

代码如下:
#define IOCTL_MT_KILLFILE   \
CTL_CODE(FILE_DEVICE_DISK_FILE_SYSTEM, 0x207, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)

#define IOCTL_MT_KILLFILE   \ 此处定义的是 斜杠   是续行的意思啊  那值到底是多少啊
请问 IOCTL_MT_KILLFILE 的值应该是多少

像这段 代码

在通信 控制代码
IOCTL H =8C81C

但是无法成功通信。。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
IOCTL_MT_KILLFILE不是一个值,而是一个宏,这个宏展开后就是:
CTL_CODE(FILE_DEVICE_DISK_FILE_SYSTEM, 0x207, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)宏函数
CTL_CODE(FILE_DEVICE_DISK_FILE_SYSTEM, 0x207, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS)宏函数展开后就是:
==CTL_CODE(0x8, 0x207, 0, 1 | 2)
==IOCTL_MT_KILLFILE == CTL_CODE == 0x8C81C ==((0x8) << 16) | ((3) << 14) | ((0x207) << 2) | (0)
其中:
#define FILE_DEVICE_DISK_FILE_SYSTEM    0x00000008
#define METHOD_BUFFERED                 0
#define FILE_READ_ACCESS          ( 0x0001 )    // file & pipe
#define FILE_WRITE_ACCESS         ( 0x0002 )    // file & pipe

最后:IOCTL_MT_KILLFILE等于的值是:0x8C81C
至于你使用这个值没办法成功通信,就不清楚了。应该编码中有问题。
2010-7-15 09:23
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这样算太费劲.
直接将BIN拖到IDA中,加载pdb.就直接看到对应的0x8C81C了
2010-7-15 11:08
0
雪    币: 37
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
但是值是怎么来的
下次自己设置两个IOCTL CODE 不能全设置0x8C81C  另外一个怎么设?
还是要从头学。
学从难中学 用从易中用
2010-7-15 15:18
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这里怎么也有一个同样的帖子?麻烦lz以后发帖只发在一个版块就可以了。
2010-7-15 16:38
0
雪    币: 112
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
小弟心急啊。。。一直在电脑面前刷新的  下次不敢了 ,
2010-7-16 09:28
0
雪    币: 112
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
万分感谢了,现在的人 开源驱动 ,都不完整啊。。我也了解了。。

谢谢各位的帮助  支持看雪!
2010-7-16 09:29
0
游客
登录 | 注册 方可回帖
返回
//