Logo




Subscribe:
RSS 2.0 | Atom 1.0
Categories:

Sign In


[Giagnocavo]Michael::Write()

 Sunday, July 04, 2004
Annoying anti-pirating software implementors: please stop!

Quite some years ago (8 or 9?), I played a game called One Must Fall, a cool robot melee fighter game. Now they released a new version with cool effects, Internet play, and so on: One Must Fall:Battlegrounds. I just recently learned it was shipping (they did good job of press before it shipped, but I never heard about it after it shipped). My copy finally arrived in the mail today. I start it up, check it out, and after winning a level, the game quits with this message box:
---------------------------
Protection Error
---------------------------
Debugger detected  - please close it down and restart! Windows NT users: Please note that having the WinIce/SoftIce service installed means that you are running a debugger!
---------------------------
OK  
---------------------------
This is wrong. I work from home, as well as play games from home. I've got a few debuggers installed (not SoftICE though). At the time, I had Visual Studio closed, and hadn't been running the debugger since my machine started. But what's worse is that apparently they thought this perfectly acceptable! Note that this doesn't stop piracy *AT ALL*. Experienced crackers are going to crack the game, and serious “pirates” are going to apply patches. Having a CD check stops “casual piracy”. Having a debugger check stops wannabe crackers from cracking. That's it!

I've emailed support with my current plan of action: Try a pirated version and if that doesn't work, return it for a refund (something publishers don't like). Sigh.

Update: Well, I reluctlantly installed a crack from a game backup site. And guess what? It works just fine. No more debugger complaints (and I get to take the CD out too).

Last update: Got in touch with one of the developers. At first, they thought it was a problem with DirectX, or the video card or likewise, since their code doesn't do any checking. However, they were using SafeDisc (which is less safe than rolling your own, since there are a few tools that instantly remove SafeDisc). However, after I told them that a pirate crack makes the game run, he said he'd get me an unprotected version. Hey, at least their support is good!

Misc. Technology
Sunday, July 04, 2004 12:20:40 AM UTC  #    Comments [6]  |  Trackback Tracked by:
"http://valwgki.biz/asurams-edu.html" (http://valwgki.biz/asurams-edu.html) [Pingback]


Sunday, July 04, 2004 2:29:47 AM UTC
Are you running OllyDebug? I bet it picked up on that if you are. If I had been you I would probably have patched it just because they did something as annoying as checking for a debugger. It's probably no harder to patch the debugger check than it is to patch a password/key check.

I read your blog quit a bit I just haven't commented before. However as long as I'm commenting I'm glad to hear your wife made it here to join you finally. I wish you both a happy future here in the US.
Sunday, July 04, 2004 3:27:33 AM UTC
Nope, not running OllyDbg. I have it a few clicks away and ready to go, but not running. Perhaps it searches for a bunch of debuggers and if it even finds them, quits in paranoia, thinking you might attach them? Well, it's all patched and good now :). Thank you GameCopyWorld!

Thanks for the good wishes!

Friday, June 24, 2005 9:31:45 PM UTC
I got somehow the same issue and I found the bad guy. Nero 6 installed a DirectShow filter which checks for "debugger active". Most likelly the game company plays movies inside their game by using RenderGraph (Intellogent Connect) feature of DirectShow. Then all possible filters that may be involved in the playback are scanned. A filter wich checks for "debugger active" may raise that Windows Protection Error.

If it's not in Nero6 then in other package wich installs decoders, demuxes or other playback DirectShow filters.
Friday, June 24, 2005 9:35:21 PM UTC
Hmm, that's interesting. I will have to try on a fresh machine to verify. However, the company did pretty much agree that it was related to the SafeDisc protection and promised to release a non-protected binary.
Monday, November 28, 2005 12:37:36 PM UTC
If you need a reliable Outlook Express backup program to secure your data. While standard OE backup methods are time-consuming and require advanced technical knowledge about the system, we offer a simple solution you can use on a daily basis - Outlook Express Backup Tiger.
Sunday, March 26, 2006 11:52:45 PM UTC
I confirm Micheal experience with nero DS filters. I have the same problem while using openCV library. You can unrugister nero filters to solve the problem. This tools simplify the task : RadLight Filter Manager 1.4
U can get it at : http://www.free-codecs.com/RadLight_Filter_Manager_download.htm

Hope that help
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview