WaxfordSqueers
January 13th, 2005, 22:25
Hi...I've spent over 10 hours reading through the RCE archives the past few days looking for softice (DS31) setup hints on XP with SP2. A lot of the hints were helpful and I've got myself setup to a point where softice will stick at the program entry point using symbol loader. I can also trace through code without incident. The following are issues I'm having a hard time resolving.
1)my system slows down incredibly when I'm not in softice. If I try to open a file manager, it can take 30 secs to a minute before it loads. My system is P4 with a 2 gig processor.
2)the DOS window that opens when I load Ice manually stays open, even if I try to close it. I read about this in another thread and it seemed related to a firewall. I shut my firewall down and it did not help. It's a Sygate free personal firewall and I did not unload the app.
3)I can't shut down windows without using hboot in ice. After using ice, sometimes the task manager won't even open.
4)I'm afraid to try loading softice other than manually because I'm using a dual boot system with Win 98SE in the primary partition and XP on the second partition. It's on a FAT 32 system. I've heard there may be problems with a dual boot system.
5)I tried out IceExt and it loaded ice fine. I got it to dump a screendump from Ice in raw format so I could send it to this forum, but how do I translate the raw code? It's in unicode and I can see it on Uedit in hex dump mode, but not in text mode.
I wanted to send some code from ice, because IceExt 'seems' to have added an EB FE at F2D5F294 in NTICE. I did not use breakpoints in my tracing other than a 'G' instruction to jump to a code position. This prevents me terminating a running app in ice. Before the EB FE showed up, I was tracing an app that loaded a splash screen followed by an message box generated by an exception. The message box said the app trial had expired.
BTW...when the message box opened, it had an OK button. I hit it and Ice disintegrated. It was after ctrl-Ding out and back in that I noticed the EB FE in Ntice.
Actually, I found the code from NTICE:
0008:F2D5F28F 1F POP DS
0008:F2D5F290 83C404 ADD ESP,04
0008:F2D5F293 FB STI
0008:F2D5F294 EBFE JMP F2D5F294 <---------
0008:F2D5F296 CD01 INT 01
0008:F2D5F298 CF IRETD
0008:F2D5F299 53 PUSH EBX
0008:F2D5F29A 56 PUSH ESI
If I CTRL-D now, ice is stuck at the position indicated by the arrow above at F2D5F294. I know about the EB FE trick for freezing Ice so you can get out for a minute. But why was it inserted in NTice? It might explain why I'm having trouble shutting XP down after using Ice. It might be a good idea to look up the actual bytes so I can replace them.
Notes: I have added all the SP2 files recommended.
1)my system slows down incredibly when I'm not in softice. If I try to open a file manager, it can take 30 secs to a minute before it loads. My system is P4 with a 2 gig processor.
2)the DOS window that opens when I load Ice manually stays open, even if I try to close it. I read about this in another thread and it seemed related to a firewall. I shut my firewall down and it did not help. It's a Sygate free personal firewall and I did not unload the app.
3)I can't shut down windows without using hboot in ice. After using ice, sometimes the task manager won't even open.
4)I'm afraid to try loading softice other than manually because I'm using a dual boot system with Win 98SE in the primary partition and XP on the second partition. It's on a FAT 32 system. I've heard there may be problems with a dual boot system.
5)I tried out IceExt and it loaded ice fine. I got it to dump a screendump from Ice in raw format so I could send it to this forum, but how do I translate the raw code? It's in unicode and I can see it on Uedit in hex dump mode, but not in text mode.
I wanted to send some code from ice, because IceExt 'seems' to have added an EB FE at F2D5F294 in NTICE. I did not use breakpoints in my tracing other than a 'G' instruction to jump to a code position. This prevents me terminating a running app in ice. Before the EB FE showed up, I was tracing an app that loaded a splash screen followed by an message box generated by an exception. The message box said the app trial had expired.
BTW...when the message box opened, it had an OK button. I hit it and Ice disintegrated. It was after ctrl-Ding out and back in that I noticed the EB FE in Ntice.
Actually, I found the code from NTICE:
0008:F2D5F28F 1F POP DS
0008:F2D5F290 83C404 ADD ESP,04
0008:F2D5F293 FB STI
0008:F2D5F294 EBFE JMP F2D5F294 <---------
0008:F2D5F296 CD01 INT 01
0008:F2D5F298 CF IRETD
0008:F2D5F299 53 PUSH EBX
0008:F2D5F29A 56 PUSH ESI
If I CTRL-D now, ice is stuck at the position indicated by the arrow above at F2D5F294. I know about the EB FE trick for freezing Ice so you can get out for a minute. But why was it inserted in NTice? It might explain why I'm having trouble shutting XP down after using Ice. It might be a good idea to look up the actual bytes so I can replace them.
Notes: I have added all the SP2 files recommended.