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

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

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

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
中午用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就到自已代码了,然后...
      该睡会了,下会还有经济活动分析会,晚上应该可以调那个在驱动中注的软件了吧
2009-2-3 13:38
0
游客
登录 | 注册 方可回帖
返回
//