Controversial StarForce Copy Protection Creators Quizzed
Thanks to FiringSquad for its interview with the creators of the StarForce copy protection scheme for PC videogames. The author explains: "In recent months there's been an increasing awareness and alarm over StarForce copy protection. It's actually a driver that installs itself with the [Windows] games that come shipped with it, and originally it didn't uninstall when the game was uninstalled." StarForce's Abbie Sommer argues the advantages of "driver-level copy protection", explaining: "The drivers are what prevents the use of kernel debugger utilities such as SoftICE, Cool Debugger, Soft Snoop etc. Also the drivers prevent emulators from spoofing a drive, and thwart burning tools such as Alcohol 120%." The author concludes by injecting a little personal opinion into the mix, arguing: "PC games will never go away, but if the market keeps shrinking due to the increasing ease of piracy... then the number and quality of games will almost certainly decrease."
And for the lazy (or those behind an abusive proxy server):
http://www.balorn.net/
?
Yeah - I'll correct that.
Safedisk is a PAIN to implement.
It works by changing the geometry of the disc - the tracks are actally spread out more (it makes it look a bit like the gaps between songs on old vinyl disks)
Then it measures the TIME it takes the drive to seek across these areas compared to the time it takes to seek across normal areas.
Their driver is very flaky, due to the large numbers of strange drives it has to cope with. This in turn makes it very difficult to build a drive which co-operates with it reliably.
Most disks produced with safedisk are within the spec - the spec just says that the track density must lie within such and such limits (I'd have to look them up) - they are expected to vary due to quality of disk and so forth. They AREN'T expected to vary on a single disk (much) - but nothing says that they can't. So they are in the CD/DVD spec.
The audio protections usually used fall into two camps. The polite camp simply has an audio session and a data session, and relies upon windows preferring to show the user the data session. These are within the redbook spec, and easy to break.
The slightly dodgier protection issues the same track number to tracks in both sessions, and relies upon data drives mounting the last session first and audio drives mounting the first session first. This DOES break the redbook spec. Quite horribly.
Has anyone found/compiled a list of games that use this copy protection so that we can vote with our wallets?
There's an entire website devoted to that now; It's here.
Thanks for the list. According to the interviewee, no StarForce games are cracked.
According to google, cracks appear to exist for:
Breed
Cycling Manager 3
Dead to Rights
Fire Department
Gangland
Korea Fogotten Conflict
Prince of Persia Sands of Time
Rally Championship Xtreme
Restaurant Empire
Runaway A Road Adventure
Soldiers Heroes of World War 2
Track Mania
XIII
X2 The Threat
Now, being that I don't want to get my system all infected with virus laden garbage, I'm not going to download any of the cracks I found. I wonder how many work? Perhaps none of them. Or perhaps they all do. In that case, We have a 58% success record. That's not worthy of saying your protection is crack proof, IMHO.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
Persistent rumours in the copy protection industry tells that the technology used in StarForce3 is actually reverse engineered from CD-Cops http://www.linkdata.com/index.htm#cdcops, by StarForce's russian team.
This is supposed to be one of the reasons the pricing of the StarForce3 systems does not reflect the perceived development costs for the technology.
Perhaps you should try the the 'removal tool':
sfdrvrem.zip
Copy/paste from www.theisonews.com
... Also kind of a cheap trick, it leaves me no doubt the creators themselves were/are hella good crackers.
.exe file - but that would take more work again.
Im by no means a l33t hax0r but I know my way around icing/dumping procedures and messed around with SF3 a bit.
First of all, whenever someone writes SF3 uses physical fingerprints, STOP READING - it DOES NOT, and yes a lot of wannabe experts will say that. If you wanna know how the SF3 discs are produced I can write another post here, but for now I'll tell you about the protection itself;
The Devil (=StarForce3) is INSANELY coded to avoid debugging, and by INSANELY I mean NOTHING COMES CLOSE : you can find over 200 RDTSCs on a SINGLE procedure. WTF is a RDTSC? Its an instruction to read the time stamp on the CPU, that is, they use it to MEASURE the amount of time some routine takes to complete: if you debug+trace the operations, stopping them before they are complete, the reply from the CPU will tell the app they are taking a long time to finish - and you get rebooted while the SF3 creators laugh at you.
The most low-level interrupts cant be traced as well since the SF3 driver replaces them with their own evil, custom, devilish, encrypted drivers - and thats where the problems for LEGIT buyers start, drivers messing around with system resources = always dangerous. Theres even a INT 2E routine used into SF3, thats an undocumented but widely known backdoor to run COMMAND.COM-based programs!!
What happens then is, one would actually need to recreate the drivers removing all those ( hundreds of ) evil anti-debugging checks - that would take a *LOT* of time/work already, considering the drivers are encrypted as and when executing - to ONLY THEN start working on breaking the games' protection itself. And for every new SF3 version/update/whatever ( = another game) , you would have to do everything again. Of course after ending up with a working crack, you can remove the "custom driver" thing and just emulate everything with an
Truth is, it becomes much more of a challenge than a way to play the game for free, since its much (much much) easier - even cheaper considering the hours a cracker would spend starforcing - to simply buy the damn original.