阅读:1397回复:2
Need rapid help.
The sample:
#define IOCTL_INTERNAL_USB_GET_BUSGUID_INFO CTL_CODE(FILE_DEVICE_USB, \\ USB_IOCTL_INDEX+11, \\ METHOD_BUFFERED, \\ FILE_ANY_ACCESS) I disasm the code. IDA Pro shows 220428. The resoult of verify is wrong. The FuncCode doesn\'t match the \"USB_IOCTL_INDEX+11\". Need ur help. Thx a lot. |
|
|
沙发#
发布于:2002-06-14 11:23
hi, Nouk:
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO is 220428 you can do to check it like this: #define ULONG unsigned long #define UCHAR unsigned char #define BOOLEAN unsigned char #include <stdio.h> #include <devioctl.h> #define FILE_DEVICE_USB FILE_DEVICE_UNKNOWN /* USB IOCTLS */ #define USB_IOCTL_INTERNAL_INDEX 0x0000 #define USB_IOCTL_INDEX 0x00ff #define IOCTL_INTERNAL_USB_GET_BUSGUID_INFO CTL_CODE(FILE_DEVICE_USB, \\ USB_IOCTL_INDEX+11, \\ METHOD_BUFFERED, \\ FILE_ANY_ACCESS) void main(void) { printf(\"The IOCTL_INTERNAL_USB_GET_BUSGUID_INFO is %0x\\n\\n\", IOCTL_INTERNAL_USB_GET_BUSGUID_INFO); } BTW Which ver is your IDA Pro that u use now! |
|
板凳#
发布于:2002-06-14 11:36
Thank sir.
That\'s my error. the keypoint is \"USB_IOCTL_INDEX+11\". I calc by wrong method. |
|
|