xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1348回复:5

我写了一个拦截 0xcc 中断的小驱动程序,但如何用 softice 验证其正确性?

楼主#
更多 发布于:2004-04-04 19:56
我写了一个拦截 0xcc 中断的小驱动程序,但如何用 softice 验证其正确性?

把驱动启动后, 启动 softice 输入 genint 0xcc ,虽然我没有设置中断,但softice老是弹出来,break due to page fault ! 根本不知道自己的程序是不是成功的拦截的 0xcc中断?

自己也写过小驱动, 在驱动中用 _asm int 0xcc 的方法产生过中断,不过这种方法不能产生中断.系统蓝屏死机!

大家有什么好的方法没有?
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-05 09:05
问题解决! 用的是 源代码 调试方式!!
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-05 13:12
不过发现 在 softice下输入 genint 0xcc 我每次必挂!
kucy_zhou@163.c
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2005-11-04
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-05 16:42
能告诉你是怎么用softice的么,为什么我的softice却条不出来呢?
你的驱动怎么启动的呢?
我是这样用的将sys文件load,然后start softice,然后我编译我在vvc下编的应用程序,应用程序中调用sys的函数,可是这时softice跳不出来,好像应用程序和装在softice中得sys没有关系似的,能帮帮忙么?
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-07 10:00
不过发现 在 softice下输入 genint 0xcc 我每次必挂!

你你的处理中断有问题,我想一定是你自己循环拦截了中断
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-07 10:59
不是的,我是一开机就运行softice,然后输入 genint 0xcc ,挂了!

应该是系统由冲突,或者是softice本身的问题!

xp+xpddk+driverstudio3.1+vc6+最新sdk
游客

返回顶部