WaxfordSqueers
December 2nd, 2008, 00:01
Does anyone know exactly how osinfo.dat and osinfob.dat work in softice?
I had softice working well on a barebones XP SP2 setup but I am considering updating to SP3 for security reasons. I have recently discovered the vulnerabilities in my wireless router and need SP3 functionality for WPA2 encryption on the wirless signal.
I tried a trial SP3 update, using system restore to remove SP3 later, and softice worked basically. With SP3, the mouse froze on exit from softice (alt-D). At the same time, I installed it on a VM with XP SP3, and it works, with no mouse freeze on ice exit, but I have apparent issues with osinfo.dat.
Both in the non-VM and VM versions, softice complains about API Hook Failures for: MiCopyOnWrite and EHCI: RemoveQueueHeadFromPeriodicList, the latter being a USB function. I have noted that I am using a USB mouse and that the freeze comes on exit from ice in non-VM XP but not in VM-based XP with SP3. I suspect the USB hook failure may be related to that.
According to Deroko (hi Deroko) the MiCopyOnWrite failure doesn't cause a problem and the other hook is USB related. I checked the USB function by loading osinfo.dat as a binary in IDA. It doesn't make a lot of sense to my inexperienced eye but I did notice some code accompanying certain functions that seems to be used as a signature. The code is preceded by a hex byte, which may be telling softice how many bytes to count in for the signature. That would make sense, possibly, if osinfo.dat is looking to compare file versions.
Also, at the beginning of osinfo.dat, there are several empty field that may be filled in at load time. I really need a way to watch osinfo in action. Any ideas? There are also references to SP0, SP1 and SP2.
I had softice working well on a barebones XP SP2 setup but I am considering updating to SP3 for security reasons. I have recently discovered the vulnerabilities in my wireless router and need SP3 functionality for WPA2 encryption on the wirless signal.
I tried a trial SP3 update, using system restore to remove SP3 later, and softice worked basically. With SP3, the mouse froze on exit from softice (alt-D). At the same time, I installed it on a VM with XP SP3, and it works, with no mouse freeze on ice exit, but I have apparent issues with osinfo.dat.
Both in the non-VM and VM versions, softice complains about API Hook Failures for: MiCopyOnWrite and EHCI: RemoveQueueHeadFromPeriodicList, the latter being a USB function. I have noted that I am using a USB mouse and that the freeze comes on exit from ice in non-VM XP but not in VM-based XP with SP3. I suspect the USB hook failure may be related to that.
According to Deroko (hi Deroko) the MiCopyOnWrite failure doesn't cause a problem and the other hook is USB related. I checked the USB function by loading osinfo.dat as a binary in IDA. It doesn't make a lot of sense to my inexperienced eye but I did notice some code accompanying certain functions that seems to be used as a signature. The code is preceded by a hex byte, which may be telling softice how many bytes to count in for the signature. That would make sense, possibly, if osinfo.dat is looking to compare file versions.
Also, at the beginning of osinfo.dat, there are several empty field that may be filled in at load time. I really need a way to watch osinfo in action. Any ideas? There are also references to SP0, SP1 and SP2.