SoftICE
21–30 of 85 posts
Re: SoftICE
#22Enter Soft-ICE. Within a week I found that Soft ICE wouldn't interrupt in the hung state. That started making us suspicious that it might not be just our code.
What do you know -- both test machines (though otherwise completely different) had the same cheap $5 ripoff network card. These were causing the crashes.
Replaced those and the software worked perfectly -- ran 24/7 for 3 years without a hitch. The one time it did stop, was the NetWare stack crashing underneath.
So that's my SoftICE story :)
Re: SoftICE
#23There is a similar approach for a modern age - use the hypervisor for the debugger agent. The application called HDBG[1]. It was never production-ready though, so not so famous. Another similar application is PulseDBG[2]. It's not exactly like SoftICE, but allows you to observe the execution process locally[3], which is sometimes enough. [1] http://fdbg.x86asm.net/hdbg/hdbg.html [2] https://github.com/honorarybot/Pul…
Re: SoftICE
#24Re: SoftICE
#25Re: SoftICE
#26Re: SoftICE
#27Ancient? Ughh. I remember using SoftICE to cheat in games back in the 1990’s. Wonderful software, I wish I would’ve been knowledgeable to do something more useful than making myself invincible in Mortal Kombat or giving my characters super powers in UFO: Enemy Unknown (aka: X-Com outside North America). This was a great learning tool to understand how programs actually allocate and use memory. Long before I had taken…
I used SoftIce to crack some blowfish licensing scheme of a company that went under.
It was eye opening to be able to pause Windows 95 completely. That sometimes I’d be stepping through code and all of a sudden the code style, memory locations and format all changed because the OS had interrupted and was doing something like painting the mouse.
Re: SoftICE
#28I recall those lessons for script-kiddies “Crack [software name here] with SoftICE” in early 2000s.
Re: SoftICE
#29What modern debuggers/tool can do what SoftICE did? How do you debug services and device drivers modern Windows?
I had a problem because a company snuck their encryption scheme into their device driver. No problem with softice, today/now, it might be harder.
Re: SoftICE
#30Oh my I remember friends debugging Windows device drivers with SoftICE, that was hardcore.