phone-boy
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1442回复:6

关于softice的问题

楼主#
更多 发布于:2003-04-05 14:35
我想看进入pssthru 的数据包的格式。passthru的函数mpsend,他的输入参数之一:packet就是指向进入passthru的数据的指针。那么如果我可以知道packet指向的物理地址,也就是数据包的物理地址,那么我就可以看这个地址里面的内容,我的目的就可以达到。
我的问题是,我用什么softice的命令来知道packet指向什么地址呢?通俗得说,在mpsend下了断点后,用什么命令来获得数据包的存放地址?
小弟弟一次用ice,所以烦劳老大门讲得详细点
swift
驱动中牛
驱动中牛
  • 注册日期2001-07-26
  • 最后登录2007-05-09
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-09 10:27
watch
上网找一些softice的资料看!
f-light
驱动牛犊
驱动牛犊
  • 注册日期2001-10-18
  • 最后登录2005-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-09 10:57
看mpsend进来的参数啊.PNDIS_PACKET
c! c code! c code run!
alan2u
驱动巨牛
驱动巨牛
  • 注册日期2001-12-11
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分5926分
  • 威望43813点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-04-09 16:47
我想看进入pssthru 的数据包的格式。passthru的函数mpsend,他的输入参数之一:packet就是指向进入passthru的数据的指针。那么如果我可以知道packet指向的物理地址,也就是数据包的物理地址,那么我就可以看这个地址里面的内容,我的目的就可以达到。
我的问题是,我用什么softice的命令来知道packet指向什么地址呢?通俗得说,在mpsend下了断点后,用什么命令来获得数据包的存放地址?
小弟弟一次用ice,所以烦劳老大门讲得详细点


不是那么简单的,你首先通过packet获得指向buffer(这个buffer是一个结构)的指针,然后通过buffer获得真正的指向数据的指针,这样你用watch能看到这个指针,如果想看数据包的内容,还得用d 指针,你多看看DDK关于Packet得文档。
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-10 09:23
就用 d命令一个指针一个指针的去看内存好了,不过要找对指针就行了。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
phone-boy
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-10 10:07
就用 d命令一个指针一个指针的去看内存好了,不过要找对指针就行了。


怎么看?我在ice键入:d packet就行了吗?他怎么老是说找不到这个pattern?
  请给出用什么命令,怎么用,越详细越好,在您看来很简单的事情,小弟急需一个师兄带入门
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-11 08:56
d packet(包)->buffer(结构)->data(数据)
早起早睡 精神百倍
游客

返回顶部