我在使用softice时遇到了这样的一个问题,弄的一头雾水,还望大家多多指点.
softice设置消息断点的格式为
BMSG window-handle [L] [begin-message [end-message]]
在获得window-handle时,我使用hwnd命令,过程如下:
hwnd FileSplt (FileSplt.exe是一个文件分割器)
Unable to find a desktop-window
hwnd FileSplt.exe
Unable to find a desktop-window
难道FileSplt.exe的进程名不是FileSplt.exe或FileSplt?接着我使用proc命令
proc FileSplt.exe
Process Invalid argument FileSplt.exe
proc FileSplt
Process KPEB PID Threads Pri User Time Krnl Time Status
FileSplt 81D728F0 378 1 8 00000008 0000000C Ready
可以看出FileSplt.exe的进程名为FileSplt ,但为何hwnd命令的结果却是Unable to find a desktop-window
我决定使用SPy++来直接获取FileSplt.exe主窗口的hwnd,结果如下:
Window Caption : 微方文件分割器[v1.1 简繁通版]
Window Handle : 000202F6
Window Proc : 73DC8444[Subclassed]
......后面省略......
获得FileSplt.exe的主窗口的hwnd为 000202F6,对其下消息断点结果如下:
BMSG 000202F6 L WM_MOVE
Invalid window handle
hwnd 000202F6
Invalid window handle
接着我头大了,于是来到这里请教各位仁兄,希望大家可以帮忙指点指点,这个消息断点应该怎么下啊.
( 鄙人第一次使用softice就被门槛拌倒了,苦命啊 )
OS: Window XP
Driver.Studio.3.2
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法