WEB开发网
开发学院网络安全黑客技术 SoftIC和TRW2000常见问题 阅读

SoftIC和TRW2000常见问题

 2007-01-14 20:15:36 来源:WEB开发网   
核心提示:Q:哪种调试工具支持USB键盘与鼠标?A:目前只有DriverStudioV2.6以上版本内置的SoftICE支持,因此如你想用TRW2000调试工具请再接一个串口或PS/2接口的鼠标,SoftIC和TRW2000常见问题,Q:哪种Softice支持WindowsXP?A:只有DriverStudioV2.7以上版本支

Q:哪种调试工具支持USB键盘与鼠标?

A:目前只有DriverStudioV2.6以上版本内置的SoftICE支持。因此如你想用TRW2000调试工具请再接一个串口或PS/2接口的鼠标。

Q:哪种Softice支持WindowsXP?

A:只有DriverStudioV2.7以上版本支持。

Q:哪个版本的SoftIce能运行在WinME系统?

A:SoftIce4.05以上版本就可,然后再安装WiniceLoader工具就可,安装说明。

Q:我的Windows2000用SoftICE4.05老有问题

A:强烈建议Windows2000用户不要用SoftICE4.05,因为或多或少会出现许多不能解释的问题,建议直接用更新更强大的DriverStudio系列。

Q:为什么SoftICE或TRW再运行一些软件时会中断跳出?

A:用命令FAULTSoff关闭错误跟踪功能。

Q:F11与F12区别?

A:F11对应的命令是:G@ss:sp,假如你目前正中断在程序中,下这个指令会在堆栈的返回地址设个暂时断点并执行到此断点。

F12对应的命令是:PRET。SoftICE或TRW将一直单步执行直到它找到一条返回语句(RET、RETF),也就是说让SoftICE一直执行代码,直到出现RET(XXXX)命令,再跳出来拦截,这时,当前IP(EIP)会是停在RET(XXXX)后的某一条语句上,通常是在某一个CALLXXXXXXXX后面。

说明:F11功能键在SoftICE中有效,在TRW中可以用pmodule命令代替F11或F12,可瞬间回到到前程序领空。

Q:SoftICE与TRW2000的断点有什么不同?

A:在这里以G命令来解释,如对G401000命令,大家都知道是执行到401000停下,但SoftICE认为是到当前段的401000停下(也就是说在当前应用程序领空),而TRW200却不管段址如何,只要EIP是401000便停下。这样一般跟踪一软件只要G401000便解决。这个功能看起来简单,却极为有用。有了这条命令,只要把当前跟踪到的EIP记下,下一次一G便到。而在SoftICE下,一般先用其SymbolLoader装载程序,先来到当前应用程序的领空,然后再G401000才能到达指定地址处。其它断点命令,如bpx原理与此类似。

1 2 3  下一页

Tags:SoftIC TRW 常见问题

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接