andy_ee
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2004-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1050回复:2

==又是SoftIce!!!熟手请进!!!

楼主#
更多 发布于:2003-12-20 18:19
1.---有关符号定义---
跟踪驱动程序源码到基类的实现文件kusb.cpp(位于driverworks/source目录下)中,在基类的一个成员函数中使用了成员变量m_Config(定义于driverworks/lib/kusb.h),在执行到这个函数时,我用\"? m_Config\"查值,结果是“symbol not defined”,请问如何让softice知道该成员的定义信息。

2.有时候我明知再执行下一行代码就会死机,请问有没有办法跳过那一句?在内存中修改汇编指令可以吗?(可以的话,一般怎么改就能直接退出该程序)

********两个问题对我都非常重要,并且任务紧急,请大侠援手,bow!!!
silentrain
驱动牛犊
驱动牛犊
  • 注册日期2002-08-24
  • 最后登录2004-10-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-20 19:25
用watch m_Config试试
第二个问题可以设断点,在引起语句之后的地方再设一个断点试试
andy_ee
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2004-05-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-20 20:57
? 和watch的原理是一样的啊,后者是前者的反复。
我就是想知道如何让softice认识m_config,否则的话还得再设一个同样类型的临时变量,让m_config赋给它,则观察那个临时变量。不过这不是长久之计啊:(((

第2个问题,我想到了可以用修改EIP的方法跳过死循环。

用watch m_Config试试
第二个问题可以设断点,在引起语句之后的地方再设一个断点试试
游客

返回顶部