bodies
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2010-07-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1439回复:8

怎么调试无debug information的VXD

楼主#
更多 发布于:2002-04-12 03:15
我有一个静态的vxd文件,我想在它运行的时候就呼出softice和跟踪它,但!我不知道应该怎么做,我的英文水平有限,看那个手册看到有点头晕了。我在网上搜了半天也没有什么结果。
网上的例子都是有debug information的,我的这个是release版,没有源码的。
请各位有空的老大帮帮我,谢谢。
用程序表达思想
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-12 08:54
只有用修改VXD的办法了,在VXD的入口加入INT 3的硬编码(具体的系统不一样,你用反汇编看看),再在Softice中键入I3HERE ON命令。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
bodies
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2010-07-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-12 11:43
首先谢谢版主大哥tigerzd的回复,但如何“在VXD的入口加入INT 3的硬编码”,我不懂,那位大哥有相关的代码吗?请回复或发email给我,太感谢了。
用程序表达思想
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-12 12:13
想做这种调试,你必须懂汇编,如果你不懂汇编,打消念头,别浪费时间了。
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-12 13:12
首先谢谢版主大哥tigerzd的回复,但如何“在VXD的入口加入INT 3的硬编码”,我不懂,那位大哥有相关的代码吗?请回复或发email给我,太感谢了。


这是没有代码的,用2进制编辑软件(如Utral EDIT)编辑VXD文件,在其中加入INT 3的机器码。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
bodies
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2010-07-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-12 20:27
  再次谢谢tigerzd,我总算知道如何入手了:)所以我把出十分之九的分数给tigerzd。
  至于另外的十分之一,我打算给lov1999,以感谢他的正确但无用的答复:)

用程序表达思想
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-12 21:37
  再次谢谢tigerzd,我总算知道如何入手了:)所以我把出十分之九的分数给tigerzd。
  至于另外的十分之一,我打算给lov1999,以感谢他的正确但无用的答复:)

 

老兄你真幽默
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
bodies
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2010-07-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-13 01:43
本来打算多给点分给你的,但是你的口气太硬了,我有少少不舒服,所以.........
 :)下次吧,有机会的。
用程序表达思想
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-13 09:25
本来打算多给点分给你的,但是你的口气太硬了,我有少少不舒服,所以.........
 :)下次吧,有机会的。

别介意,我没恶意,只是实话实说而已
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
游客

返回顶部