首页
社区
课程
招聘
[求助]求助 对DeviceIoContorl调试能到驱动层吗?
2009-2-3 11:36 3078

[求助]求助 对DeviceIoContorl调试能到驱动层吗?

2009-2-3 11:36
3078
XX软件注册是调用DeviceIoContorl将注册码发送到驱动中注册的,在驱动文件中没找到IRP分派,那么能用SoftIce跟踪到驱动中的相应代码码?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 246
活跃值: (81)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
lankerr 2009-2-3 13:38
2
0
中午用ICE对自已用汇编写的简单的sys调了下,经过一大堆系统调用终于到自己的驱动代码中了
如下:
     让自已的驱动加载后,外壳程序调用DeviveIoControl后得到返回的相应驱动代码地址,然后在ICE中下断点,看哪个系统Call调用这段代码,结果系统调用如下:
    kernel32中
    7c80166b:  call [7c801038]
      7c92d8ed:  call [edx]
      ........
      进入系统
    8053d806: call ebx  //进入NtDeviceIoControlFile
      8056e337: call 805753ea  //进入NtWriterFile
      805759cc:  call 80574ae2
      80574b3d: call IoCallDriver
      804eedf5:  call [eax*4+esi+38]
      进入最后一个Call就到自已代码了,然后...
      该睡会了,下会还有经济活动分析会,晚上应该可以调那个在驱动中注的软件了吧
游客
登录 | 注册 方可回帖
返回