阅读:1484回复:4
为什么我的softice(DS2.6集成)在下hmemcpy断点时出现字符没有定义的错误提示???操作系统是XP,怎样解决?急!!!给分!!!
哪位高手能帮小弟,为什么我的ice在XP下hmemcpy出现字符没有定义的错误提示,别人说是XP没有此指令,请问怎样解决,解决了分全给!!!!!!
以下是小弟的ice配置,请高手指点,让小弟把它配置完整,如果可以的话,请高手们给小弟邮寄一个你的配置文件,谢谢,cxqq@2911.net,万分感谢!!! NMI=ON LOWERCASE=OFF VERBOSE=ON HST=256 DRAWSIZE=32768 INIT=\"WD 2;WC 20;FAULTS OFF;IXHERE OFF;IYHERE OFF;set font 2;lines 40;code on;X;\" SYM=1024 EXP=C:\\WINDOWS1\\system32\\version.dll EXP=C:\\WINDOWS1\\system32\\user32.dll EXP=C:\\WINDOWS1\\system32\\shell32.dll EXP=C:\\WINDOWS1\\system32\\oleaut32.dll EXP=C:\\WINDOWS1\\system32\\ole32.dll EXP=C:\\WINDOWS1\\system32\\msvcrt.dll EXP=C:\\WINDOWS1\\system32\\msvbvm60.dll EXP=C:\\WINDOWS1\\system32\\kernel32.dll EXP=C:\\WINDOWS1\\system32\\gdi32.dll EXP=C:\\WINDOWS1\\system32\\comdlg32.dll EXP=C:\\WINDOWS1\\system32\\comctl32.dll EXP=C:\\WINDOWS1\\system32\\advapi32.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\CrashDmp.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\DriverPage.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\DSRNameSpace.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\EvtGUI.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\msdia20.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\Nfc.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\NMRTL.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\symengnt.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\SymUtil.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\sysengine.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\TTDCtl.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\TTDProc.dll EXP=D:\\Microsoft Visual Studio\\Numega\\Driver Studio V2.6\\DriverWorkbench\\WbFileUtil.dll EXP=C:\\WINDOWS1\\system\\AVICAP.DLL EXP=C:\\WINDOWS1\\system\\AVIFILE.DLL EXP=C:\\WINDOWS1\\system\\COMMDLG.DLL EXP=C:\\WINDOWS1\\system\\CTL3DV2.DLL EXP=C:\\WINDOWS1\\system\\FP30TXT.DLL EXP=C:\\WINDOWS1\\system\\FP30UTL.DLL EXP=C:\\WINDOWS1\\system\\FP30WEC.DLL EXP=C:\\WINDOWS1\\system\\FP30WEL.DLL EXP=C:\\WINDOWS1\\system\\LZEXPAND.DLL EXP=C:\\WINDOWS1\\system\\MLCTRL.DLL EXP=C:\\WINDOWS1\\system\\MMSYSTEM.DLL EXP=C:\\WINDOWS1\\system\\MSVIDEO.DLL EXP=C:\\WINDOWS1\\system\\OC25.DLL EXP=C:\\WINDOWS1\\system\\OLECLI.DLL EXP=C:\\WINDOWS1\\system\\OLEMSG.DLL EXP=C:\\WINDOWS1\\system\\OLESVR.DLL EXP=C:\\WINDOWS1\\system\\RICHED.DLL EXP=C:\\WINDOWS1\\system\\SHELL.DLL EXP=C:\\WINDOWS1\\system\\TAPI.DLL EXP=C:\\WINDOWS1\\system\\VAEN2.DLL EXP=C:\\WINDOWS1\\system\\VB4EN16.DLL EXP=C:\\WINDOWS1\\system\\VB40016.DLL EXP=C:\\WINDOWS1\\system\\VER.DLL EXP=C:\\WINDOWS1\\system\\VI30AUT.DLL EXP=C:\\WINDOWS1\\system\\VI30WRP.DLL EXP=C:\\WINDOWS1\\system\\winaspi.dll EXP=C:\\WINDOWS1\\system\\WMSUI.DLL AUTOCONNECT=OFF NETSUPPORT=OFF HOSTNAME=MICROSOF-29SK06 F1=\"h;\" F2=\"^wr;\" F3=\"^src;\" F4=\"^rs;\" F5=\"^x;\" F6=\"^ec;\" F7=\"^here;\" F8=\"^t;\" F9=\"^bpx;\" F10=\"^p;\" F11=\"^G @SS:ESP;\" F12=\"^p ret;\" SF3=\"^format;\" CF8=\"^XT;\" CF9=\"TRACE OFF;\" CF10=\"^XP;\" CF11=\"SHOW B;\" CF12=\"TRACE B;\" AF1=\"^wr;\" AF2=\"^wd;\" AF3=\"^wc;\" AF4=\"^ww;\" AF5=\"CLS;\" AF8=\"^XT R;\" AF11=\"^dd dataaddr->0;\" AF12=\"^dd dataaddr->4;\" CF1=\"altscr off; lines 60; wc 32; wd 8;\" CF2=\"^wr;^wd;^wc;\" MACROS=32 MACRO s7878=\"S 30:0 L ffffffff \'78787878\' \" MACRO sname=\"S 0 L FFFFFFFF \'toye\' \" MACRO swide=\"s 0 l FFFFFFFF \'7\',\'8,\'7\',\'8,\'7\',\'8,\'7\',\'8,\'7\',\'8,\'7\',\'8,\'7\',\'8\',\'7\',\'8\' \" MACRO reg=\"bpx regqueryvalueexa if *(esp->8)>=\'Soft\' do d(esp->14) \" MACRO bpxpe=\"bpx loadlibrarya do dd esp->4 \" MACRO bpxgeta=\"bpx GetDlgItemTextA; bpx getwindowtexta; bpx getdlgitemint; bpx getdlgitemtext;\" MOUSE=ON ECHOKEYS=OFF NOLEDS=OFF NOPAGE=OFF PENTIUM=ON THREADP=ON SIWVIDRANGE=ON MENU=Copy , NMPD_COPY , 0 MENU=Paste , NMPD_PASTE , 0 MENU=Copy&Paste , NMPD_COPYANDPASTE , 0 MENU=Display , NMPD_DISPLAY , 0 MENU=Un-Assemble , NMPD_UNASSEMBLE , 0 MENU=What , NMPD_WHAT , 0 MENU=Prev , NMPD_PREV , 0 MENU=Reip , r eip %cp% , 0 MENU=Add Watch , watch %cp% , 0 MENU=Break On Text , bpx %cp% , 0 ; ***** Examples of sym files that can be included if you have the SDK ***** ; Change the path to the appropriate drive and directory ;LOAD=c:\\windows1\\system\\user.exe ;LOAD=c:\\windows1\\system\\gdi.exe ;LOAD=c:\\windows1\\system\\krnl386.exe ;LOAD=c:\\windows1\\system\\mmsystem.dll ;LOAD=C:\\windows1\\system\\win386.exe ; Exports - change the path to the appropriate drive and directory ;EXP=c:\\windows1\\system\\vb40032.dll ;EXP=c:\\windows1\\system\\vb40016.dll ;EXP=c:\\windows1\\system\\vbrun300.dll ;EXP=c:\\windows1\\system\\vga.drv; ;EXP=c:\\windows1\\system\\vga.3gr ;EXP=c:\\windows1\\system\\sound.drv ;EXP=c:\\windows1\\system\\mouse.drv ;EXP=c:\\windows1\\system\\netware.drv ;EXP=c:\\windows1\\system\\system.drv ;EXP=c:\\windows1\\system\\keyboard.drv ;EXP=c:\\windows1\\system\\toolhelp.dll ;EXP=c:\\windows1\\system\\shell.dll ;EXP=c:\\windows1\\system\\commdlg.dll ;EXP=c:\\windows1\\system\\olesvr.dll ;EXP=c:\\windows1\\system\\olecli.dll ;EXP=c:\\windows1\\system\\mmsystem.dll ;EXP=c:\\windows1\\system\\winoldap.mod ;EXP=c:\\windows1\\progman.exe ;EXP=c:\\windows1\\drwatson.exe ; Exports - change the path to the appropriate drive and directory ; WINICE.DAT ; (SystemRoot\\System32\\Drivers\\WINICE.DAT) ; for use with SoftICE for Windows NT (versions 3.0 and greater) ; ; ***** Examples of export symbols that can be included ***** ;Change the path to the appropriate drive and directory ; EXP=\\SystemRoot\\System32\\hal.dll ; EXP=\\SystemRoot\\System32\\ntoskrnl.exe ; EXP=\\SystemRoot\\System32\\ntdll.dll ; EXP=\\SystemRoot\\System32\\kernel32.dll ; EXP=\\SystemRoot\\System32\\user32.dll ; EXP=\\SystemRoot\\System32\\csrsrv.dll ; EXP=\\SystemRoot\\System32\\basesrv.dll ; EXP=\\SystemRoot\\System32\\winsrv.dll ; EXP=\\SystemRoot\\System32\\advapi32.dll ; EXP=\\SystemRoot\\System32\\comctl32.dll ; EXP=\\SystemRoot\\System32\\comdlg32.dll ; EXP=\\SystemRoot\\System32\\gdi32.dll ; EXP=\\SystemRoot\\System32\\msvbvm5.0.dll ; EXP=\\SystemRoot\\System32\\msvbvm6.0.dll ; EXP=\\SystemRoot\\System32\\msvcrt.dll ; EXP=\\SystemRoot\\System32\\ole32.dll ; EXP=\\SystemRoot\\System32\\oleaut32.dll ; EXP=\\SystemRoot\\System32\\shell32.dll ; EXP=\\SystemRoot\\System32\\version.dll |
|
沙发#
发布于:2002-07-25 16:49
NT和XP的确没有输出hmemcpy,但是我不明白为什么调用这个函数的程序可以运行,如WINZIP 8.0,我的方法是先用HWND命令查看各个控件的句柄(如确定按钮),然后用BMSG HWND WM_LBUTTONUP命令下消息断点,F5回到XP,当用鼠标按下确定按钮时,SICE回弹出,停在按钮的消息处理函数上。但在消息处理函数中是否引用到了算注册码的指令,我就不敢说了。权当提示。
|
|
板凳#
发布于:2002-07-25 18:07
Hmemcpy是16位的WINDOW API 在NT下是没有的(只有win9x这类32位与16位程序混合的OS才有)!
你可以试试GetDlgItemA(W)或 GetWindowTextA(W) |
|
地板#
发布于:2002-07-29 11:44
不妨去看雪的主页上看看
|
|
地下室#
发布于:2002-07-30 12:48
softice调试驱动程序是不是需要硬件配合?可不可以不用硬件单独调试驱动程序?
|
|