Fog Creek Software
Discussion Board




SoftICE paranoia

So I went and downloaded Skype the other day. Eager to see  what all the hype surrounding it is about, I double-click the shortcut the installer put on my desktop only to get a slap in the face in the form of a message box:

"Skype is not  compatible with system debuggers like SoftICE"

Yeah, right. I've seen this kind of message before - it has nothing to do with application compatibility and has everything to do with paranoid code monkeys trying to keep people from single-stepping through their precious program. If you hide SoftICE from their evil anti-ICE scanner, the application runs just fine. Skype does.

The most infuriating thing is the fact that SoftICE wasn't even running when the Skype incident occurred. So now we have programs that blatantly lie in your face and refuse to run if you happen to have another program installed on your computer which they've labeled evil. You're expected to uninstall the debugger or buy another computer just to keep the paranoiaware satisfied.

I say bunk. Just because I have a debugger installed doesn't mean I'm going to reverse engineer the hell out of your holy code.Trying to dictate what apps I can or cannot run on my box strikes me as control freakish and suspicious.  Instead of implementing useless (and they *are* useless) anti-debugging tricks, put down your tin foil hat and go take a walk out in the fresh air.

bynarr
Wednesday, August 04, 2004

Amen.

Kobi
Wednesday, August 04, 2004

Why are you trying to steal the Intellectual Property of other programmers?  Are you some sort of socialist?

muppet
Wednesday, August 04, 2004

In another thread somewhere someone is trying to figure out how to prevent his software from being reverse engineered.

This kind of "trick" wouldn't stop crackers for long anyway, as you said, it was possible to hide SoftICE from Skype. It would probably just encourage them anyway.

www.MarkTAW.com
Wednesday, August 04, 2004

Absolutely.  If I had SoftICE installed and got one of these "critical" errors for an application, that would only egg me on to step through their code.

muppet
Wednesday, August 04, 2004

> Are you some sort of socialist?

Yes.


Wednesday, August 04, 2004

Unless your business is stepping through other people's code believe me you aren't about to wade through someone else's dung heap for fun.

If you've got Soft-ICE then the likelyhood is its for legitimate purposes.

I sometimes miss my hardware probe that triggers the interrupt though...

Simon Lucy
Wednesday, August 04, 2004

*  Recent Topics

*  Fog Creek Home