首页
社区
课程
招聘
[求助]deviceioctrol参数的意义
发表于: 2007-6-12 19:38 6262

[求助]deviceioctrol参数的意义

2007-6-12 19:38
6262
617F42AC   > \6A 00         push    0                                ; /hTemplateFile = NULL
617F42AE   .  A1 CE438261   mov     eax, dword ptr [618243CE]        ; |
617F42B3   .  6A 00         push    0                                ; |Attributes = 0
617F42B5   .  6A 03         push    3                                ; |Mode = OPEN_EXISTING
617F42B7   .  6A 00         push    0                                ; |pSecurity = NULL
617F42B9   .  6A 03         push    3                                ; |ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE
617F42BB   .  68 000000C0   push    C0000000                         ; |Access = GENERIC_READ|GENERIC_WRITE
617F42C0   .  FFF0          push    eax                              ; |FileName => "\\.\FEnteDev"
617F42C2   .  FF15 4C208261 call    dword ptr [<&KERNEL32.CreateFile>; \CreateFileA
617F42C8   .  3D FFFFFFFF   cmp     eax, -1
617F42CD   .  89C6          mov     esi, eax
617F42CF   .  0F85 1C000000 jnz     617F42F1
617F42D5   .  8D09          lea     ecx, dword ptr [ecx]
617F42D7   .  74 03         je      short 617F42DC
617F42D9   .  AF            scas    dword ptr es:[edi]
617F42DA   .  D4 10         aam     10
617F42DC   >  8B45 FC       mov     eax, dword ptr [ebp-4]
617F42DF   .  EB FF         jmp     short 617F42E0
617F42E1      F0            db      F0
617F42E2   .  FF15 64208261 call    dword ptr [<&KERNEL32.LocalFree>>; \LocalFree
617F42E8   .  5F            pop     edi
617F42E9   .  5E            pop     esi
617F42EA   .  5B            pop     ebx
617F42EB   .  89EC          mov     esp, ebp
617F42ED   .  5D            pop     ebp
617F42EE   .  C3            retn
617F42EF      AC            db      AC
617F42F0      8A            db      8A
617F42F1   >  6A 00         push    0                                ; /pOverlapped = NULL
617F42F3   .  C1EA 40       shr     edx, 40                          ; |
617F42F6   .  8D45 F0       lea     eax, dword ptr [ebp-10]          ; |
617F42F9   .  50            push    eax                              ; |pBytesRead
617F42FA   .  8B4D FC       mov     ecx, dword ptr [ebp-4]           ; |
617F42FD   .  68 00200000   push    2000                             ; |BytesToRead = 2000 (8192.)
617F4302   .  FFF1          push    ecx                              ; |Buffer
617F4304   .  68 00200000   push    2000                             ; |
617F4309   .  EB FF         jmp     short 617F430A                   ; |
617F430B   .  F1            int1                                     ; |
617F430C   .  68 A824409C   push    9C4024A8                         ; |DWORD dwIoControlCode,       // operation  //这个代码具体是干啥的?
617F4311   .  FFF6          push    esi                              ; |hFile
617F4313   .  89C0          mov     eax, eax                         ; |
617F4315   .  FF15 34208261 call    dword ptr [<&KERNEL32.DeviceIoCo>; \ReadFile
617F431B   .  89C7          mov     edi, eax
617F431D   .  56            push    esi                              ; /hObject
617F431E   .  C0E0 20       shl     al, 20                           ; |
617F4321   .  FF15 50208261 call    dword ptr [<&KERNEL32.CloseHandl>; \CloseHandle

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
驱动里的操作数。不同驱动会提供不同的操作数的,所以问意义,只有自己分析驱动才知道。
2007-6-12 19:45
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
“不同驱动会提供不同的操作数的”
有这方面的资料吗?
2007-6-12 20:21
0
雪    币: 202
活跃值: (77)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
是驱动编写者自定义的
每个程序员的都不同
类似窗口控件的ID,你自己可以随便指定
然后根据不同的ID做出不同的响应
2007-6-13 00:41
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
是不是“狗”根据这个参数返回相应数据?
但是我看狗的sdk,都是提供api函数,没有直接用DeviceIoControl的。
如何才能直接用DeviceIoControl控制?
2007-6-13 06:36
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
继续求助,望大虾们指点
2007-7-4 04:51
0
雪    币: 325
活跃值: (97)
能力值: ( LV13,RANK:530 )
在线值:
发帖
回帖
粉丝
7
奥,现在都流行打狗了。
2007-7-4 19:50
0
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
8
如果是狗,你可以分析他提供的dll
2007-7-6 07:59
0
游客
登录 | 注册 方可回帖
返回
//