阅读:1442回复:6
关于softice的问题
我想看进入pssthru 的数据包的格式。passthru的函数mpsend,他的输入参数之一:packet就是指向进入passthru的数据的指针。那么如果我可以知道packet指向的物理地址,也就是数据包的物理地址,那么我就可以看这个地址里面的内容,我的目的就可以达到。
我的问题是,我用什么softice的命令来知道packet指向什么地址呢?通俗得说,在mpsend下了断点后,用什么命令来获得数据包的存放地址? 小弟弟一次用ice,所以烦劳老大门讲得详细点 |
|
沙发#
发布于:2003-04-09 10:27
watch
上网找一些softice的资料看! |
|
板凳#
发布于:2003-04-09 10:57
看mpsend进来的参数啊.PNDIS_PACKET
|
|
|
地板#
发布于:2003-04-09 16:47
我想看进入pssthru 的数据包的格式。passthru的函数mpsend,他的输入参数之一:packet就是指向进入passthru的数据的指针。那么如果我可以知道packet指向的物理地址,也就是数据包的物理地址,那么我就可以看这个地址里面的内容,我的目的就可以达到。 不是那么简单的,你首先通过packet获得指向buffer(这个buffer是一个结构)的指针,然后通过buffer获得真正的指向数据的指针,这样你用watch能看到这个指针,如果想看数据包的内容,还得用d 指针,你多看看DDK关于Packet得文档。 |
|
地下室#
发布于:2003-04-10 09:23
就用 d命令一个指针一个指针的去看内存好了,不过要找对指针就行了。
|
|
|
5楼#
发布于:2003-04-10 10:07
就用 d命令一个指针一个指针的去看内存好了,不过要找对指针就行了。 怎么看?我在ice键入:d packet就行了吗?他怎么老是说找不到这个pattern? 请给出用什么命令,怎么用,越详细越好,在您看来很简单的事情,小弟急需一个师兄带入门 |
|
6楼#
发布于:2003-04-11 08:56
d packet(包)->buffer(结构)->data(数据)
|
|
|