怎样用SoftICE调试程序呀?各位大虾们: 小第想问一下怎样用SoftICE调试程序呀.我知到一个程序通过调用driver来执行的,而且里面主要是做一些访问端口的动作,比如他一定访问了0x3f8端口.现在我想知道他是如何访问的.我怎样来追踪呢?我想的话我可以用SoftIC...
全文
回复(7) 2003-09-25 20:08 来自版块 - 内核编程
表情
LingfengThanks(2003-11-03 20:43)
jhomeif you are a good develop for driver ,you will get momey more and more(2003-10-10 16:48)
jhomeit\'s very good to me(2003-10-10 16:47)
CYoungsoftice可以进行源码调试,打file命令就可以转换了(2003-09-30 18:12)
luowei74Softice可以进行源代码调试,前提是你有源代码 如果只是看看访问哪些端口读写什么数据直接用softice就可以了,如果需要看更复杂的程序逻辑,还是反汇编一下对照着看(2003-09-30 16:49)
Lingfengwowocock: 你好,我记得SoftICE是源码级的调试呀, 我要想知道driver在读写端口时做了什么动作, 除了在端口下断点外, 我还是不是要把我的driver进行反汇编呀.然后进行对照呀. (2003-09-29 21:56)
wowocock用BPIO命令可以拦截端口操作. 一般在驱动中通过READ_PORT_XXX WRITE_PORT_XXX来访问IO的,不过其实都是宏,不过如果你反汇编一下HAL.DLL的话会发现其实就是IO而已,而且缺点是对于方向位没有设置,也就是说如果你前面修改了方向位,这里系统就不管了...(2003-09-25 20:36)

返回顶部