阅读:1777回复:21
学用softice,问一小下
要调一个系统文件*.sys。怎么用softice跟阿,断点怎么设,能看到输出信息吗?
|
|
|
沙发#
发布于:2002-08-08 14:49
没有源码?
|
|
|
板凳#
发布于:2002-08-08 14:52
有阿,用symbol loader选择open时,选的是dsw吗?
|
|
|
地板#
发布于:2002-08-08 14:53
对sys文件转换.
|
|
|
地下室#
发布于:2002-08-08 14:54
no
编译好sys,拷贝到系统目录下 symbol loader选择open 选sys,要debug的 |
|
|
5楼#
发布于:2002-08-08 14:55
然后load symbol
|
|
6楼#
发布于:2002-08-08 14:56
然后呢?
|
|
|
7楼#
发布于:2002-08-08 14:58
然后translate
然后设断点 然后等待断电发生 :D |
|
|
8楼#
发布于:2002-08-08 15:01
load symbol成功之后,Ctrl+D弹出softice窗口,用bpx命令设置号断点,退出.运行与驱动通信的应用程序,断点处调试窗口就弹出来了.
|
|
|
9楼#
发布于:2002-08-08 15:04
那也得要该sys被执行了才会把,问题是我编译出来的sys怎么能被添上去啊?
我的做法是把sys靠到system32\\drivers下面 然后在注册表里加了一项,重起,但是在设备管理器中看不到该设备阿。 这样做对吗? |
|
|
10楼#
发布于:2002-08-08 15:05
注册表里加了一项 怎么加的 |
|
|
11楼#
发布于:2002-08-08 15:12
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services下加了个项kbfilter(我的sys文件是kbfilter.sys)
然后添加了值 Type REG_DWORD 1 Start REG_DWORD 2 DisplayName REG_SZ \"kbfilter\" ErrorControl REG_DWORD 1 |
|
|
12楼#
发布于:2002-08-08 15:14
这是过滤驱动
不能这样安装的 |
|
|
13楼#
发布于:2002-08-08 15:17
昨天你给我个工具,结果我搞得系统都崩溃了(hoho,不好意思的说).你就跟我说说怎么手动加吧。添过滤驱动和非过滤驱动有什么区别。另外,上面的方法也是书上看的,适合什么情况?
|
|
|
14楼#
发布于:2002-08-08 15:19
我也崩溃过
刚开始玩过虑驱动,重ghost了n遍 用设备管理器里的键盘项,然后更新驱动程序,选择“显示已知设备驱动程序的列表,从中选择特定驱动程序”,然后“从磁盘安装”,再浏览我发给您的程序里的NTDDK_Kbfiltr里的inf文件,安装的过程中需要sys文件,选择objchk/objfree目录里i386中生成的sys文件就可以了,然后重启。 |
|
|
15楼#
发布于:2002-08-08 15:20
记着先ghost系统, :D :D :D
|
|
|
16楼#
发布于:2002-08-08 15:23
我的kbfilter编译出来的是driverstudio下的例子。ntddk下的有问题(不是还在问你嘛)。没有sys文件 :D.用driverstudio的也可以吧
|
|
|
17楼#
发布于:2002-08-08 15:25
可以
inf文件也用driverstudio生成的 |
|
|
18楼#
发布于:2002-08-08 15:32
我也崩溃过 他提示可能可能会硬件无法兼容,我的驱动是会覆盖原来的吗?怕怕 :) |
|
|
19楼#
发布于:2002-08-08 15:33
没事,大不了重新装标准的键盘驱动就可以了,
|
|
|
上一页
下一页