hugo650
驱动牛犊
驱动牛犊
  • 注册日期2007-10-21
  • 最后登录2009-11-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望28点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1153回复:1

求教!

楼主#
更多 发布于:2008-08-04 23:00
最近学习驱动,自己写了一段程序,可逆出来看不懂了:
源码:PIO_STACK_LOCATION stack = IoGetCurrentIrpStackLocation(pIrp);
逆向后:
f9d70083 8b450c          mov     eax,dword ptr [ebp+0Ch] ss:0010:f77e1c68=81648d88
f9d70086 8b4860          mov     ecx,dword ptr [eax+60h]
f9d70089 894df8          mov     dword ptr [ebp-8],ecx
f9d7008c 8b55f8          mov     edx,dword ptr [ebp-8]
问题如下:
1、咋没发现IoGetCurrentIrpStackLocation呢?
2、ss:0010:f77e1c68=81648d88有什么作用?
谢谢!
hugo650
驱动牛犊
驱动牛犊
  • 注册日期2007-10-21
  • 最后登录2009-11-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望28点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-04 23:20
TNND的IoGetCurrentIrpStackLocation是个宏,为什么书上说是个函数呢!
游客

返回顶部