Welcome to TechNet Blogs Sign in | Join | Help

Using Rootkits to Defeat Digital Rights Management

The Sony rootkit debacle highlighted the use of rootkits to prevent pirates and authors of CD burning, ripping, and emulation utilities from circumventing Digital Rights Management (DRM) restrictions on access to copyrighted content. It’s therefore ironic, though not surprising, that several CD burning and disc emulation utilities are also using rootkits, though the technology is being used in the opposite way: to prevent DRM software from enforcing copy restrictions.

Because PC game CDs and DVDs do not need to be compatible with set-top players software vendors can store data on media in unorthodox ways that require software support to read it. Attempts to make a copy of such media without the aid of the software results in a scrambled version and the software has DRM measures to detect and foil unauthorized copying.

CD burning and emulation software companies owe a significant amount of their sales to customers that want to store games on their hard drives. The legitimate claim for doing this is that it enables fast, cached access to the game., though it is well known that this is also used to make illegal copies of games to share with friends - so content-protected CDs and DVDs present a challenge the companies can’t ignore. One way to deal with the problem is to re-engineer the software that interprets the data stored on the media, but that approach requires enormous and on-going resources dedicated to deciphering changes and enhancements made to the encoding schemes.

An easier approach is to fool game DRM software into thinking its reading data for playing a game from its original CD rather than from an on-disk copy. DRM software uses a number of techniques to try to defeat that trick, but a straightforward one is simply to detect if CD emulation software is present on the system and if so, if the game is being run from an on-disk emulated copy. That’s where rootkits come in. Two of the most popular CD emulation utilities are Alcohol and Daemon Tools and they both use rootkits.

Alcohol advertises itself as enabling you “to make a duplicate back-up to recordable media of nearly all your expensive Game/Software/DVD titles, and/or an image that can be mounted and run from any one of Alcohol's virtual drives”. When you run a RootkitRevealer scan of a system on which Alcohol is installed you see several discrepancies:



The first two are data mismatches whereas the last one is a key that’s hidden from Windows. A data mismatch occurs when RootkitRevealer obtains a different value from a Registry API than it sees when it looks at the raw Registry data where the value resides. When you view either of the values in Regedit they appear to be composed of sequences of space characters:



Why would Alcohol want to use data mismatching rather than the typical cloaking technique to hide the value altogether? The values in question are located in HKLM\Software\Classes\Installer\Products and HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall and both areas are where applications store information for use by the Windows Add/Remove Programs (ARP) utility. ARP uses the ProductName value in an application’s Products key as the name it displays in its list of installed applications so an empty value implies that we should see a product with no name in the list. However, a quick look shows that there are no missing names and we know that the value is associated with Alcohol, but it shows up in the list:



Using Regmon to capture a Registry activity trace of ARP, which as a Control Panel applet is implemented as a DLL hosted by Rundll32.exe, confirms that ARP reads displayed Alcohol text from the mismatched ProductName value whereas Regedit sees only empty data for the same value:



The other mismatched value behaves the same way and it’s my guess that Alcohol masquerades strings that identifies its presence on a system from anything but ARP in order to avoid detection by DRM software like that included in games that disable themselves in the presence of CD/DVD copy and emulation software. There are many other signs DRM software can use to sense Alcohol’s presence, but the Alcohol developers likely discovered that a check of installed products is or was the most commonly used.

The remaining RootkitRevealer discrepancy is the cloaked Jgdd40 key in the Config subkey of the Vax347s driver. Alcohol must include a device driver that presents phantom devices to Windows in order to create virtual CD and DVD devices and Vax347s is the driver that fills that role. An easy way to see inside a cloaked Registry key is to open the parent of the inaccessible key in Regedit, choose Export from the File menu and select Registry Hive Files from the format drop down. Then copy the file to a different system, launch Regedit, navigate to HKLM, and choose Load Hive in the File menu. The name you enter for the key is up to you. When you follow the steps on the cloaked key you see a single value, Ujdew, within it:



The contents are binary data, but my guess is that it describes the volumes that the driver virtualizes. Game DRM software that is Alcohol-aware would be unable to determine whether the volume from which it was executing was on a real device or one that was emulated. Evidence that supports this theory lies in Jdgg40’s parent key, Config, which also contains a single value named Ujdew, but with slightly different contents than the one that’s hidden. The second value is almost certainly a decoy to throw off DRM developers that determined that it at one time contained virtual drive mappings:



Alcohol, like Sony’s rootkit, uses system call hooking to intercept Registry APIs and manipulate their behavior. This memory dump of the Windows kernel-mode system call table contains addresses that fall outside of the kernel image, the telltale sign of a system-call hook:



The addresses correspond to Registry-related system calls and the debugger confirms that the addresses lie in a second Alcohol driver, Vax347b, that’s responsible for the cloaking:



On a system with Daemon Tools installed RootkitRevealer reports the presence of a single discrepancy:



An interesting aspect of Daemon Tools’s rootkit is that it doesn’t cloak the presence of the key listed, but rather denies access even to RootkitRevealer, which should be able to open any key regardless of the key’s security. Following the same steps I described earlier for gaining access to off-limit keys unveils the key’s contents:



Paralleling the Alcohol example, the key is part of Daemon Tools’ virtual device driver and appears to contain configuration information, implying that Daemon Tools hides the key to fool game anti-emulation software by preventing it from finding a way to distinguish virtual volumes from real ones.

There’s no proof that Alcohol and Daemon Tools use rootkits to evade DRM, but the evidence is compelling. If they do their usage is clearly unethical and even potentially runs afoul of the US Digital Millennium Copyright Act (DMCA). In any case, there’s no reason for these products, or any product as I’ve stated previously, to employ rootkit techniques.

[2/7/06: Clarification: when I say "their usage is celarly unethical" I'm not referring to users of the products, but to the utilities themselves being designed to circumvent DRM. I've previously defined rootkits and explained their risks.]

Speaking of rootkits, here’s an amusing video of a song named Patch Me Up by the North Sydney band Rootkit.

Originally by Mark Russinovich on 2/6/2006 9:27:00 AM
Migrated from original Sysinternals.com/Blog
Published Monday, February 06, 2006 9:27 AM by ottoh

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Using Rootkits to Defeat Digital Rights Management

There always will be a problem of protecting the innocent and punishing the "criminals". But even with the modern technologies either you punish them all or protect them all. DRM tries to protect but, unluckily, it punishes lots of innocents even more than it protects. Hope the technology will go further (we already can go to e-shops and download soft without requiring to insert a cd, although there are also burnable versions) and we all will have fair rights.

Thursday, April 05, 2007 5:04 AM by Anonymous

# re: Using Rootkits to Defeat Digital Rights Management

Comments Archive:

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Leaving aside the DMCA (which doesn't apply outside the US anyway), I don't see what's unethical about enabling the user to exercise their fair use rights. If hiding from agressive DRM is the best or only way round it, and since it's clearly being done with the users' consent, what's the problem?

How else would you defeat schemes like this?

2/6/2006 10:24:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

So Daemon Tools actively hide from other programs, right ?

So any program (DRM!) which tries to actively detect Daemon Tools using any mean is effectively violating the DMCA itself...

:)

2/6/2006 10:46:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

DMCA prohibits circumvention of copy protection. DRM detecting Daemon Tools is not an attempt to evade copy protection, its trying to enforce it.

2/6/2006 10:53:00 AM by Mark Russinovich

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Any chance that they could be doing anything other than just defeating DRM?

2/6/2006 11:34:00 AM by Josh

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I use Daemon Tools routinely for perfectly legitimate reasons. I find it jolly handy when mastering CDs to mount them in Daemon Tools first for checking rather than wasting time burning a CD-RW (I try not to use CD-R media if I can help it; I dislike waste).

That said, Daemon Tools seems to have gained in popularity more on the strength of its utility in letting impoverished gamers play their, ahem, "backup" copies of games, than on the strength of its perfectly useful, and legal, applications. This is a shame, frankly, because it's an extremely useful program, and I wouldn't like to see it disappear just because some good-for-nothings figured it'd be better to "borrow" their mate's copy of a game instead of buying it themselves.

I don't know the development history of Daemon Tools, but I do wonder which came first, the detection of Daemon Tools by other software, or the cloaking techniques to evade such detection. If the latter, then one might indeed wonder what the motivation was in creating Daemon Tools in the first place.

2/6/2006 11:59:00 AM by Alex Morris

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I'm an Alcohol 120% user, I find it invaluable to both make backup copies of my kids games, the kids, if using the original CDs will destroy them and then the game will no longer be installable (we "trickle down" PCs to the kids every 6 months or so) or in some extreme cases can't even be played. Before I started doing this I bought some games twice, or in one case, three times. (luckily the games get cheaper as they get older so the game I paid $50 for the first time only cost me $20 the last)

Recently I also started using Virtual CD technology so the kids don't even have to handle copies of CDs, which also improves the performance of the games (the kids PCs, being "tricled down" are sub 1000Mhz P3s and worse), though I just use the MS Virtual CD Control panel to mount ISOs I created with Alcohol.

Interestingly, for most games the MS Virtual CD control virtual CD drives work, but some (such as Flight Simulator 2004) won't work, where they will work with an Alcohol virtual CD if I install a trial version of Alcohol 52% and use it instead of the MS Virtual CD control.

So it appears that Alcohol's use of rootkit techonlogy is effective, I don't see how it's unethical (though it probably does violate the DMCA (AKA the wholesale sellout of consumer rights by our government to the "copyright cartel") they aren't a U.S. company AFAIK and aren't subject to U.S. law). As a consumer I'm thrilled that they have figured out a way to defeat the copy protection & DRM which seeks to infringe upon MY fair use rights.

I'm well aware that there are people using this technology for nonlegal & unethical purposes, but I also firmly believe that for every person who uses software like Alcohol to make or run an illegal copy of software there are ten more who are prevented from legally using software they paid good money for thanks to the DRM & Copy Protection.

2/6/2006 12:22:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I fail to see how it is unethical. If a person copies a game they do not own, and uses that technology to allow them to use it, that is unethical. They employed a variety of technologies to achieve their goal, but it was their actions that were unethical, not the application nor its creators. CD burners also have significant infringing uses, does that make them also unethical?

It is not like the program stealthily intrudes onto your system; you choose to install it, knowing its purpose. And, if you are doing a non-infringing use (you own said DRM protected application), then it could hardly be called unethical, no more so then removing the Sony rootkit from your machine would be.

Whether or not the DMCA is violated is irrelevant to ethics; it is a piece of legislation meant to enhance copyright holders power; violating it may be illegal(in the US), but not necessarily unethical. Again, circumventing DRM on things you own and have fair-use to is an ideal example.

2/6/2006 12:46:00 PM by Paul Kierstead

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

What I view as unethical, even if it isn't illegal, is software vendors unilaterally taking licensing, fair use and DRM issues into their own hands by implementing features that promote the general circumvention of DRM.

2/6/2006 1:13:00 PM by Mark Russinovich

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

But until they decided to try to remove our fair-use rights, there was no need to circumvent. And so it goes 'round and 'round. It is the markets way to of trying to sort things out in the absence of sensible social structures (i.e. laws).

2/6/2006 1:24:00 PM by Paul Kierstead

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Interesting reporting on Alcohol 120%, Mark, given what the author claims here:

http://forum.alcohol-soft.com/index.php?showtopic=21957

2/6/2006 2:06:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"There are no security issues with these hooks, they are used primarily to protect our own registry, future versions of the software will introduce less hooks and versions of Windows 2003 and over will have no hooks."

What they mean is that the hooks protect their own Registry keys from view by applications they want to hide from. Their reference to doing away with the hooks on Server 2003 infers that they will use the Registry callback mechanism (new to Server 2003) instead of system-call hooking for the same purpose. They never acknowledge using a rootkit nor do they say they won't use one in the future.

2/6/2006 2:33:00 PM by Mark Russinovich

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The vendors in this case aren't acting unilaterally; they're helping the user to act. The difference is that these products are explicit that circumventing restrictions is part of their feature set.

It seems you don't approve of circumventing DRM, or promoting such circumvention in general - if that's the case, then why? Surely the machine's owner should be able to decide what their own computer does?

2/6/2006 2:47:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Might also be very interesting to take a look into the Starforce Copy-protection.

2/6/2006 2:56:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

If Mark thinks that Daemon tools is unethical because it bypasses DRM, he should remember that DRM is already illegal in many European countries because it violates the fair use rights granted by law.

See for example: http://www.mcelhearn.com/article.php?story=20060120111212217

Which is worse ? Major publishers selling illegaly DRMed products or companies offering software workarounds for said DRM ?

2/6/2006 3:35:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

It's common for "copy protection" schemes in games to search for Daemon Tools on the system and fail to run if it's installed.

More specifically, I spent a good deal of time trying to figure out why a game I had just purchased was crashing to desktop without an error message -- patched to latest version, retail CD in drive, no circumvention attempted or even planned but happening to run on the same system Daemon Tools was installed on.

That's when I learned that these copy protection systems incorporate "blacklists" of programs and that the companies using these systems have no problem dictating what software I may have on my system next to their game.

This scheme had nothing to do with detecting an attempt to circumvent copy protection. The software was on my system for legit purposes (mounting .ISO images for testing). That was years ago, and these companies are still doing it (although now at least they usually make mention of it in their technical support FAQs). So perhaps one would more appropriately call shenanigans on the companies intentionally breaking their software to give utilities on my system a bad name; the Daemon Tools behavior is necessary and encouraged by its users.

(BTW: kudos for sysinternals.com and your technical articles -- they've bailed me out on more than a couple of visits and provided interesting reading the others)

2/6/2006 3:38:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Copy protection and huge number of bad sectors on the CDs can make the CD drive slow (the best case scenario) and unresponsive.

Alcohol+DaemonTools help to solve the problem.

2/6/2006 3:47:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Wow... Can we get back to the rootkit discussion? Personally, I am of the mind that a rootkit is a rootkit. In my mind there is no difference between a good rootkit and a bad rootkit.

If a vendor, or an individual has written software that manipulates my operating system in a way to hide aspects of my system from me then it has crossed the line. A rootkit seems to me to be an easy way out for vendors. There must be 'cleaner' and therefore better ways to accomplish the same goal.

I am in charge of my computer, nobody else (hopefully).

:-)

2/6/2006 3:48:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"It seems you don't approve of circumventing DRM, or promoting such circumvention in general - if that's the case, then why? Surely the machine's owner should be able to decide what their own computer does?"

The argument that "it's not the tools, it's how you use them" doesn't really fly here. It's one thing to empower users with software that helps them get fair use out of media they have bought. But if the product contains functionality solely placed there to bypass DRM technology, then what exactly is the point?

2/6/2006 3:59:00 PM by Wes

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark,

Sorry, but you're just wrong on this one. Cirumventing protections in order to exercise my Fair Use rights is perfectly ethical. I have virtually all my games copied to my hard drive and use Daemon Tools to switch between them. All these games are bought and paid for. There's no legitimate ethical issues about this at all, they're simply enabling me to exercise my legitimate rights.

Now, it may indeed be illegal, but nobody said that the law and what is right had to match one another.

2/6/2006 4:02:00 PM by Otto

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The third rulemaking proceeding under DMCA section 1201 is currently in progress. Specifically, some of the comments deal specifically with privacy and security issues that arise with the use of rootkits. (check out the second requested exemption in Comment #2)

Compyright.gov Comments Page

Also, check out an article released by the eff...addressing the DMCA as an area controlled by the industry.

Eff DMCA Rulemaking Broken (Warning PDF ahead)

2/6/2006 4:04:00 PM by tyrrell

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Alcohol seems to be used very much lately for these kind of actions

2/6/2006 4:10:00 PM by Ivan Minic

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

What I view as unethical, even if it isn't illegal, is software vendors unilaterally taking licensing, fair use and DRM issues into their own hands by implementing features that promote the general circumvention of DRM.

So what's the alternative? The DRM & Copy Protection is there to inhibit the exercise of fair use rights (and to a much lesser extent, to prevent piracy), the DMCA is there to make sure it's all perfectly legal (the DMCA is worth every penny they paid for it) what am I as a consumer supposed to do?

If you ask the copyright cartel I'm just supposed to bend over, take it like a man and ask for more, this is sadly what most consumers do.

There's always the "vote with your wallet" option but with DRM & copy protection nearly universal that's not a terribly practical solution.

As for the sftware vendors, (i.e. Alcohol), they are just filling a need as any company would, I'm sure that their use of rootkit technology was an answer to copy protection software that sought to detect it (I'd bet that older versions of Alcohol did not utilize rootkit technology). The copyright cartel are hardly "playing fair" (even if they do have the law on their side), why shouldn't companies like Alcohol be able to adapt to be able to continue to meet their customers needs.

It sounds like you are arguing that we (consumers) should not be able to get past DRM & Copy Protection for legal fair use protected purposes, or that companies should not provide tools to help us do this, just because there are otther people who would use the same tools for illegal purposes.

2/6/2006 4:17:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Otto - Mark didn't say the use of the two tools was potentially unethical, but that their use of rootkits - esp. if used to circumvent DRM - was.

2/6/2006 4:19:00 PM by Wes

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

So is there another way for a company like Alcohol to prevent their detection other than through use of rootkit methods?

2/6/2006 4:42:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

First, I say that I support the circumvention of DRM in all cases. Unless the parties to the DRM have signed a contract mandating the use of DRM, I find the use of DRM unconscionable, because it unfairly impinges on fair use rights. Moreover, the contract in question would be a civil matter. Any action taken after circumventing DRM is already covered by copyright law.

Anyway, the problems with this software are:

- Is the user suitably informed that a rootkit is installed?

- Does the rootkit expose security problems?

I wonder if it would be possible to ask the software in question not to hide form certain processes, or only hide from from certian processes?

2/6/2006 5:08:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The following letter is my PERSONAL VIEW of this

article and the motivation behind it: it does in

NO way reflect the opinion of The Daemon Tools Team,

it is only the opinion of a member, however, I

will not post totally anonym to let you know that

I read your article and that I find your comments

interesting.

Apart from the technical correctness, I find it

interesting how can someone mention "DMCA" (funny,

as if the whole world live in USA!) and on the

other hand publish internal mechanisms of other

peoples software. I'm not sure, but to me it seems

like reverse engineering, although

we do not even think about lawyers here. Yes, Mr.

Russinovich, try that with other vendors and you

will see the difference. That doesn't mean

necessarily that we accept his behaviour, to me

this guy is "prey water and drink wine". Some

people seems to be "ethical more equal" then others,

seems to be entitled to use any method while others

only defend themselfes and get bashed for that

reason.

Well, yes, the technical description is in fact

not untrue.

What worries me the most is that Mark Russinovich,

whom we always respected as a honorable person,

did never contacted us to talk about our intentions

nor does he ever contacted anyone of our team.

While I have big respect for his work, it seems one

here lacks at least what I would call "honorable

behaviour, good attitude" or whatever you want to

call it.

In my personal opinion(!) it seems to me that Mark

Russinovich is hardly defending the DRM-Lobby, so

his comments about DRM and DaemonTools are under-

standable (from his point of view).

Yes, DaemonTools use Rootkit-Technology. But:

We never tried to "hide" that fact from the users.

And you must AGREE to install our software. We

are not interested in personal data. And you have

the nerves and mention DT/Alcohol and Sonys rootkit

in the same phrase? My gosh!

For what reasons? Do we harm someone here? Only because

Mr. Russinovich sees no deeper reason behind it it

makes DaemonTools a bad application which harms the user?

Do you really think we designed this for fun? I think

everyone can imagine why we had no other choice. For

gods sake, some posters here doesn't believe any word

that is written only because it is from a very honorable

person. And again: I can even understand his thoughts,

he support copyprotections, lobbyism and dmca, tcpa and

drm. Good, thats an opinion and we respect that, but I

find it really strange that without proper reason some-

one try to destruct our reputation and that without even

one single notice to US!

If there's one thing I dislike it is when without

SECURITY-reasons type in a complete articel to discredit

the DaemonTools Team.

Moreover I want to add that we always react and do not

pro-actively implement functions (hooks, if you like),

but instead often have to react to even make an

uninstallation of DaemonTools unneccessary - even if

the user plays from original!!! Imagine that, I'm pretty

sure that this behaviour alone is not fully legal, but

again, that is my opinion and you are entitled to have

your own. You are welcome to show us your new vdrive-

design which makes all this possible without RK-technology

only to satisfy some "I'm pissed off by this technology"-

guy!

I'm really curious about the next articles from Mark,

it's sad that such an intelligent person isn't even

able to write some lines to get in touch with the

authors. If something is unethical, than it is THIS

behaviour and nothing else. Apart from that in most

countries emulation is legal. At the end of the day,

our drive is nothing more or less then a hardware-drive

in a software-form. There are MORE then enough ways to

prevent piracy, f.e. serial-numbers to only mention ONE.

Now go ahead and bash against the other vdrives as well!

I really hope that in the future this is again a site

that is more neutral and Mark doesn't fight the war

for Sony and everyone else who think that all the power

should be in publishers hand and doesn't care a shit

about the users

One day, when DT is gone, maybe Mr. Russinovich will

find out what it means when noone stand in front for

your rights. But then, it seems that he doesn't care

about that rights anyway. To sum it up, the whole article

is written to discredit us. It is a shame in my point of

view. To me here someone is pissed off by reasons I can't

imagine, maybe because his "uberleet" rootkit revealer wasn't

able to open the key or whatever.

however, this is my personal view of things! Now at least

we both had our 15 minutes of fame, correct? If you

want a more serious discussion, you are welcome to contact

me by email, which is locutus@daemon-tools.cc

with best regards

LocutusofBorg

2/6/2006 5:19:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Thank you, Mark, for revealing this information. But I think the characterization of Daemon Tools as a tool popular with game stealers is way, way off base.

I have used Daemon Tools to keep CDs out of the hands of small children; I learned how to do so from other parents who have sucessfully done the same thing. It's a common problem these days.

On the other claw, I know a total of *ZERO* people who use Daemon Tools to illegally play games they didn't buy. It is a poor tool for this purpose when "cracked" games that do not require the overhead of Daemon Tools are easily available.

Every "evil game stealer" I ever met runs cracked software. Only legitimate software owners use Daemon Tools. Don't know about Alcohol, never heard of it before now.

2/6/2006 5:21:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Wow, I can't believe people are attempting to defend this behaviour as "exercising my fair use rights".

Fair use is a part of a delicate balance struck between copyright holders and society. Note - *balance* is the operative term here. The needs of people are traded off against each other to try and keep things fair.

There is absolutely no question that the company behind Alcohol 120% makes money out of game pirates illegally stealing other peoples work. It even has particular settings related to StarForce copy protection IIRC. New versions of Alcohol are advertised as having the ability to defeat various copy protection schemes as a feature.

Mark is right - this behaviour is unethical and wrong. Period.

I also can't believe people are attempting to justify this as "ethical" because their kids might destroy the CDs. I'd say the solution to that one is to teach your damn kids to not destroy your stuff, not to encourage or fund the development of programs designed explicitly to enable software piracy!

2/6/2006 5:34:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Comparing this software to Sony's rootkit is not a good analogy in my opinion. I laud your efforts to show what this software does, but in the end, it comes down to the fact that the writers of these two pieces of software are NOT trying to fool their customer base into installing unwanted software. they also are NOT comprimising their users systems in such a way as to open the gaping $sys$ hole that sony's rootkit has unleashed on unsuspecting CD/PC owners around the world. These pieces of software are in fact most likley written this way to enable their users to have a CHOICE that DRM enabled Games/CD's try to deny them. Whereas the sony rootkit was attempting to deny their users just this same choice, and infecting their computer with malware, opening security holes, and possibly even defecting their hardware. This is not in any way the same class of software

2/6/2006 5:41:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

It's interesting what the authors say on that forum page (this one: http://forum.alcohol-soft.com/index.php?showtopic=21957)

The present hooks do not interfere in anyway with other software applications

Of course, that's just rubbish. System hook - by definition - affect the whole system, including other applications.

they are used primarily to protect our own registry

Protect from what, exactly? They say "nor has it claimed to backup DRM media." but they didn't say what they're protecting their registry from.

And anyone who says: "There are no security issues with these hooks" is probably kidding themselves.

2/6/2006 5:54:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Fair use is enshrined in law already.

DRM has no consideration of fair use.

If people are pirating software, whether using Daemon Tools or Alcohol or not, they are already breaking the law, irrespective of DRM.

2/6/2006 5:59:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark suggests that Alcohol uses a rootkit to hide the existence of Alcohol on a computer. It seems strange that they would go to such lengths to install a rootkit to hide themselves, when the application leaves so many other tell-tale signs of its existence.

MyUninstaller (http://www.nirsoft.net/utils/myuninst.html) admittedly can't pick up the name of the Alcohol record, but it can read the Alcohol website. Furthermore Alcohol leaves keys in the standard "software" sections of the registry.

Any application that desires to pick up Alcohol's existence is not going to be put off by an inability to pick up the exact name from the uninstall section of the registry. What could be the purpose of such a half-hearted approach?

2/6/2006 6:10:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark is not saying that these products are at the same level as the Sony rootkit. Again, the fact that these vendors are using rootkits is the issue at hand, not the 'degree of badness' of these rootkits.

Are we really arguing that some rootkits are ok because the rootkits allow me to do something that is convenient (like bypassing DRM)? Just because the rootkit is convenient for you doesn't mean that the rootkit is 'good'.

2/6/2006 6:18:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I also can't believe people are attempting to justify this as "ethical" because their kids might destroy the CDs. I'd say the solution to that one is to teach your damn kids to not destroy your stuff, not to encourage or fund the development of programs designed explicitly to enable software piracy!

Easier said than done, try explaining to your typical 6 year old how it's important to always put CDs away in their case when they are done using them and let me know how that works out.

Almost any tool that has legitimate, lawful purposes can be (and is) used for unlawful purposes as well. Prescription Durgs, Bolt Cutters, Spray Paint, pocket knives, gasoline, the list is endless. It's unreasonable to condemn a product because some people use it for illegal purposes, if that line of think had flown in 1984 we wouldn't have the VCR or DVD recorder, or perhaps even the Personal Computer today.

I pay good money, ofthen times more than $50 for a piece of software, it's my right to make a copy of that software for backup purposes, the copyright cartel does everything in it's power to prevent me from exercising that right, I'll use any tool that will help me do what I have the right to do.

2/6/2006 6:22:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Wow, I can't believe people are attempting to defend this behaviour as "exercising my fair use rights".

Fair use is a part of a delicate balance struck between copyright holders and society. Note - *balance* is the operative term here.

And DRM disrupts this balance. It shifts power far towards the copyright holders.

2/6/2006 6:23:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Wow, I can't believe people are attempting to defend this behaviour as "exercising my fair use rights".

Fair use is a part of a delicate balance struck between copyright holders and society. Note - *balance* is the operative term here. The needs of people are traded off against each other to try and keep things fair.

There *IS* no fair use when DRM is involved. DRM completly unbalances the copyright equation in the favor of hte copyright holder. You have essentially stated that your belief is taht *NO* fair use rights is the appropriate balance.

I also can't believe people are attempting to justify this as "ethical" because their kids might destroy the CDs. I'd say the solution to that one is to teach your damn kids to not destroy your stuff, not to encourage or fund the development of programs designed explicitly to enable software piracy!

That's not your call. These people have a fair use right to make backup copies, and it is not reasonable to expect them to have to buy copies over and over again of the same thing. I have a license, I should be able to use the software. PERIOD. You may thing that it's best to tell people with 5 year olds that they should shoulder more expense just so a business can rape them for more profit, I for one thing the supreme court was correct in setting a reasonable balance between copyright holders and they users of copyrighted material. If the business steals those rights form you by making them impossible to exercise, you are well within your rights to stand up for yourself, and set about reaquiring those capabilities the businesses *stole* from you.

Period.

2/6/2006 6:48:00 PM by Soulcatcher

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

You sell allot of guns in America which isn't only used on a test court. Obviously you do not have a problem with some objects beefing sold which can harm others interest.

I find this quite amusing even though i do see that this is a little different. However it is compareable and may the big differences be that the gun industry is quite powerful and rich.....

2/6/2006 7:07:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

This is NOT actually about DRM. This is about companies using Rootkits in order to perform some function. The fact that these vendors are using rootkits for various reasons (possibly to circumvent DRM. Mark NEVER said that this is definitely why they are using rootkits) is almost irrelevant.

Rootkits are bad! Why is this even being argued?

This u=has turned into a political discussion about DRM when I thought the point was to discuss the tecxhnical aspects of the rootkits.

Oh well...

Mark, please keep up the good work!

2/6/2006 7:11:00 PM by ThisAJoke

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I love how people are saying Rootkits are bad and evil almost as if they were spawned from the depths of hell itself to wreak havoc on humanity. Like some kind of demonic entity (rootkit) that posseses said computer and then beats you to death while your sleeping.

I mean come on, im not going to pretend i understand the full implications and inner workings of rootkits and their effects yet i understand enough, and all this good/bad rootkit shite doesnt hold. They are an inherent part of computer systems which can be invoked by programming and can be used in certain ways for certain ways to certain ends no more no less no good rootkits no bad rootkits

I install daemon-tools to carry out a specific function aslong as far as im concerned it does this incredibly well and i shall continue to use it. To be fair this discussion has barely even touched the surface of rootkits and seems to be more a debate on DRM, DMCA, ethics and piracy.

2/6/2006 7:45:00 PM by Anonymous

Friday, May 11, 2007 8:06 PM by ottoh

# re: Using Rootkits to Defeat Digital Rights Management

Comments Archive:

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

There's a simple difference between Daemon Tools and Sony. Daemon Tools is using a rootkit to fool software. Sony was using a rootkit to fool people. It's the same with the whole class of software that people typically call "spyware" whether it's spying or not. The outrage comes from people being surprised that some surrepticious software was installed without your knowledge.

Daemon Tools were installed with the knowledge of the computer owner, and when they use rootkit technology it's done to achieve some feature that the software claims to have. People are certainly welcome to argue the moral issues associated with "fooling" other software on your system, but the rootkit in this case isn't trying to fool the user.

2/6/2006 7:46:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Sorry Mark, I have to side with EFF on this one. DRM does nothing for the consumer. Take Windows XP Product Activation as an example. A warez group releases the corporate edition with no activation required. Now every legitmate paying customer has to put up with Product Activation and the people who didn't pay for it don't. If PA becomes damaged, it locks you out of the operating system.

Want someone to go after? Go after the people distributing the copyrighted goods, not the people that buy the products.

After your article on Sony and them using a rootkit to DEFEND DRM, who the heck would want to deal with DRM software from this point forward? Aren't you encouraging people NOT to use DRM enabled products after the Sony fiasco?

2/6/2006 8:09:00 PM by Adam Leinss

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I agree with the DaemonTools Team member, especially about Mark's lack of courtesy and proper notice.

This is the third time in recent months Mark has reversed another developer's product and blasted it to the world from his popular site.

No regard is given for the consequences to others by Mr. Russinovich. Rather, he uses his talent and training to belittle and berate others.

Mark didn't like it when a buffer overflow was discovered in Process Explorer, and announced "0-day" on Security Focus. Yet he exposes other developers to the same situation.

This is shameful and well below any responsible developers creed.

2/6/2006 8:15:00 PM by C0D3R

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I found Daemon Tools while downloading (legitimately) DVD ISO images from Microsoft's MSDN site. MSDN recommended the use of Daemon Tools to mount their ISO images. Although they did say they don't offer support for the tool :)

2/6/2006 8:39:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"There is absolutely no question that the company behind Alcohol 120% makes money out of game pirates illegally stealing other peoples work."

There is also no question that gun manufacturers make money out of criminals who rob, hold hostage, injure, and kill other people. But who is responsible, the gun maker, or the criminal?

2/6/2006 8:42:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

First off I think Mark's definition of "Rootkit" is wrong. To me a rootkit is something that allows an attacker to gain undeserved rights on my machine. If *I* install something like alcohol on *my* machine and *I* intended to install it, it is an "Operating System Extension". If somebody else installs it on my machine through subterfuge it's a "rootkit".

And once we strip the prejudicial word of "rootkit" off of this situation we have a scene that's been repeated 1000 times in this industry: Company A creates a product that interoperates with Company B's product. Company B tries to break Company A's product. Company A fixes their product. Lather, Rinse, Repeat.

Reminds me of when we were doing OS/2 support of Win32c. MS would release a new patch level that broke OS/2 support. Boca would fix it. MS would release another patch level. It continued until the effort being expended in Boca exceeded the value of playing catch-up.

2/6/2006 8:46:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Wes:

But if the product contains functionality solely placed there to bypass DRM technology, then what exactly is the point?

That is precisely the point. The DRM must be circumvented in order to exercise my fair use rights to make backup copies, or to copy the media onto my hard drive and use it from there. Without that functionality, it would not work.

The software authors have designed their protections to specifically target programs like Daemon Tools and thus prevent me from using the software in the way I see fit. Sure I could stick the disc in every time I wanted to play, but that's inconvienent and difficult in my case.

Mark didn't say the use of the two tools was potentially unethical, but that their use of rootkits - esp. if used to circumvent DRM - was.

The use of rootkit tech. is not in any way unethical. It's done this way for a very specific reason, to hide from software protections which specifically target it. The fact of the matter is that there are some game protections out there which will not even run if they detect Daemon Tools or Alcohol 120% on the machine. Even if you're not using those to bypass their protections! This rootkit is a defense against that sort of thing, restoring compatibility. Who are the game makers to say what software I can and cannot have on my machine? I PAID for their freakin' game! They do NOT have the right to determine how I use that game or anything else.

They have the right to prevent me from copying the game insofar as sharing that game with other people. But they've gone beyond that right, and now create their games such that the games fail to work if I have software that they see as "bad" on my machine? Screw *that*.

I know that Daemon Tools/Alcohol 120% uses rootkit-like technology. They don't hide the fact, they admit it. It was intentional. And I welcome it. More power to 'em.

A hammer can build a house or it can crack your skull open. A baseball bat can hit a ball or it can beat a man to death.

Creating a tool is not unethical. Use of that tool can be, but the tool itself is just a tool.

2/6/2006 8:46:00 PM by Otto

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I also can't believe people are attempting to justify this as "ethical" because their kids might destroy the CDs. I'd say the solution to that one is to teach your damn kids to not destroy your stuff, not to encourage or fund the development of programs designed explicitly to enable software piracy!

Obviously spoken by someone without kids. REALLY. Unless you have them, you have no idea how quickly they can destroy things! There IS a legitimate need to run content from "backup" copies!

2/6/2006 8:59:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

To quote an above poster:

"There is absolutely no question that the company behind Alcohol 120% makes money out of game pirates illegally stealing other peoples work."

To be fair, I think it's a safe assumption that people who are trying to "illegally pirate" video games, are not going to draw the line just there. They will also "illegally pirate" the very same software (eg Alcohol) they use for the games.

Translation: People who don't pay for video games, aren't going to pay for the software either.

So you can't say they are making money by condoning piracy, as people pirating will likely not be paying them either.

An interesting discussion none the less. :)

2/6/2006 10:42:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

This seems like a rather loose definition of the word "rootkit". After all, Neither Alcohol nor Daemon Tools hides its presence from the user, only from a few other pieces of software., and they both provide uninstallers.

I think the real issue here is whether it's ethical for software publishers to try to dictate what software an end user can install alongside their own. I think there would be an entirely different reaction on the part of some posters here if, for example, Microsoft used the same detection techniques to prevent MS Office from running on a machine that also had OpenOffice installed (on the grounds that it "circumvents" the need for Office by reading its file formats).

2/6/2006 10:46:00 PM by packrat

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I read thru all the comments (not an easy task). I want to say that not everyone lives in USA so its kind of pointless bringing out their laws. I use DT in test environment. It has nothign to do with games, i just find that application small, useful and easy to use. I couldnt care less what peeps in USA do or what laws prohibit the use of emulation software, actually i dislike the the country, but thats my opinion. Do/use whatever you like there but consider this - USA is not the only country on earth, so if something is illegal there doesnt mean its illegal everywhere. I hate that "i am your farther and you will do as i say" attitude.

My best to DT team.

happy european

2/7/2006 1:42:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

It also says in the license agreement..

License conditions

No part of the software or the manual may be multiplied, disseminated or processed in any way without the written consent of Alcohol Soft.

Would that mean you actually broke the law also making this post or is that ok as its freedom of speech?

2/7/2006 1:47:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Rootkits like Sony's DRM, Norton's now-removed rootkit, and malware rootkits are used with the intent to hide from users. Alcohol's and Daemon Tool's rootkits are used to hide from other programs, and hide nothing from users.

The problem you have here is that, just like any other tool dating back to the stick, these tools have legitimate uses. You've got people (lots of them) using them for things completely unrelated to making copies of games. And you have games with copy protection that sense whether these specific applications are installed, and will prevent themselves from running if they are.

That is hostile behavior, and punishes legitimate customers. You use Alcohol or Daemon Tools for purely legitimate reasons, and you buy a game for $40 to $60, break the seals, install it on your system, and it not only refuses to run, but it fails to inform you why it won't run! You are typically unable to return the opened game, so you've just been burned for $40 to $60.

When you realize that the sort of customer that uses Alcohol or Daemon Tools legitimately won't have any idea why their legitimately purchased games won't run on their systems, that puts a whole new light on the matter, doesn't it?

2/7/2006 2:54:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I wish I had known about these programs in the past! I used to work with severely handicapped kids (both physically and mentally handicapped). While I could teach most of them to use a mouse (and those that couldn't used a special switch interface), none of them could effectively locate a cd, figure out which side was up, and load it into a computer. Sadly, many educational software vendors utilize DRM techniques which require the insertion of a CD. The goal of most Severely Handicapped education programs is to make the children as independent as possible, and the prescence of this kind of DRM assured that these kids would never be able to play a game without an adult coming over to set it up, and to switch games meant having to get an adult to help.

Needless to say, the kids preffered the games that did not require a CD to be inserted.

2/7/2006 3:06:00 AM by Luke The Obscure

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

It's interesting to see user reactions to this - when it was the case of Sony and their rootkit, almost everyone cried foul and wanted Sony's head on a pike for insidious rootkit behaviour and violations of the DMCA etc.

Here Mark presents an analysis of DT and Alcohol, and opinion seems to sway more to the 'no, that's fair use'. To me, if we're going to berate rootkits and their use by companies / software developers, then we should view them all in the same way. That is, in this case, either Sony's rootkit was 'fair use' or DT etc. should be tarred with the same brush as Sony were.

But I could be way wrong.

2/7/2006 3:38:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Let's get to the definition of "root kit": A "root kit" allows the "attacker" to secretly attain/maintain "root" on a system: "root" meaning privileges he/she shouldn't have. Sony's software was a classic root kit. Sony software secretly got/maintained privileges on a user's system that it should not have had, and which could not be uninstalled. DT and Alcohol ARE NOT ROOTKITS AT ALL. Yes, they hide from Windows, but (1) they do not hide from the USER (They CAN be totally un-installed at will) and (2) they do not have privileges that the user doesn't want them to have, and (3) they are not installed in secret.

They are only Rootkits if you consider WINDOWS to be the owner of my box, and me subject to windows's wishes. I consider MYSELF to be the owner of my box, and MY wishes should be observed at all times. Tricking Windows does not mean that you have "rooted" my box if I asked you to trick windows for me.

2/7/2006 3:44:00 AM by Bob Neumann

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

How funny is "Patch Me Up"!? Especially the bearded Steve Wozniak guy!

2/7/2006 3:55:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The following observations:

1: Sony - Installed rootkit - and not just rootkit, but sloppy, security-vulnerable programming.

2: DT/A-120% - includes rootkit technology to evade detection from publishers who don't want it on my machine alongside their precious software.

and to pick another example:

3: Starforce - includes system level driver in effect when game isn't even playing.

So someone might well ask what's the difference? Well, 1 and 3 did things I didn't want and in 3's case I wasn't even warned about.

2 also used rootkit technology - to evade detection from 1 and 3.

If the publishers of 1 and 3 would mind their own damn business, and realise that my installing their software on my system should not mean surrendering part of said system, then 2 wouldn't even be necessary.

When publishers get a grasp of the fact that my PC belongs to ME - and that if I want to use DT/A120% to mount backups of my games so the kids don't ruin yet another copy of the Sims2 - and that they won't detect said software and force me to uninstall it, then DT/A120% can go about their business without this hack.

On the box of most software you buy there is a system requirements section. Nowhere on anything I've seen so far does it say "System nonrequirements: warning, if you want to play this, you may have to uninstall some legitimately purchased and valid software".

Publishers should wake up to the fact that our buying their wares (not 'warez') is not some sort of holy privilege, out of gratitude for which we should give up a portion of our systems.

Incidentally, I think LoB's reaction if indeed it was him, was over the top. Try not to take it so personally, and crack on with the fantastic DT releases. :)

And keep at it Mark, good work as always.

2/7/2006 4:27:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"There’s no proof that Alcohol and Daemon Tools use rootkits to evade DRM, but the evidence is compelling. If they do their usage is clearly unethical and even potentially runs afoul of the US Digital Millennium Copyright Act (DMCA). In any case, there’s no reason for these products, or any product as I’ve stated previously, to employ rootkit techniques."

Mark, I am no expert and I applaude the expertise that has brought us so many wonderful sysinternals products. Please correct me if I'm wrong, but doesn't rootkitrevealer itself employ rootkit techniques in order to hide itself from the rootkits that it seeks to reveal? In the case of discovering Sony's infamous rootkit, which itself was a form of DRM, then does not rootkitrevealer evade the DRM in this instance by revealing it and spurring or "inducing" its removal ? So if rootkitrevealer uses rootkits to "evade" the Sony DRM, which clearly was a good thing to do, how can you insinuate that "the evidence is compelling" that Daemon Tools and Alcohol 120% are "clearly unethical" and even potentially runs afoul of DMCA...without feeling like a hypocrite? For saying that Mark you belong in the "clearly unethical" category along with Sony and a lot of politicians...IMHO

2/7/2006 4:29:00 AM by booboo

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Clarification: when I say "their usage is celarly unethical" I'm referring not users of the products, but to the utilities themselves being designed to circumvent DRM. I've previously defined rootkits and explained their risks.

2/7/2006 5:47:00 AM by Mark Russinovich

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"Clarification: when I say "their usage is celarly unethical" I'm referring not users of the products, but to the utilities themselves being designed to circumvent DRM. I've previously defined rootkits and explained their risks."

That's nice, but it doesn't address the main point - legally purchased games, with a cd in the drive, not running when Daemon Tools is installed for legal purposes. There is no DRM being circumvented, just overzealous copy protection.

2/7/2006 6:01:00 AM by James

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

This post is ridiculous. Mark, the community loves you, but this really isn't the same thing as Sony's rootkit problem was.

There are hundreds of programs (Microsoft and otherwise, including your own) that are rootkits if the litmus test is simply installing hooks in the system call table. Hell, this makes IIS a rootkit for installing its own system call table.

Plus, if you want to get DCMA about it, you just violated it too...

2/7/2006 6:34:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

1. Please read my definition of rootkits (published two posts ago)

2. Please read the DMCA (link in this post)

2/7/2006 6:43:00 AM by Mark Russinovich

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

In my opinion the most important difference between DaemonTools/Alcohol and the Sony Rootkit is that it's removeable by the average user.

DMCA prohibits circumvention of copy protection, yes, but from what I have observed in the last years most of these so called "copy protections" are no real protection against copying. Instead they tend to become more and more annoying and restrictive to the paying customer, who hasn't done anything wrong. The Alpha-DVD protection is a good example for this.

It might not be legal to circumvent such technologies, but as long as someone pays for Movies/Software and doesn't redistribute it, I have no moral objections against DRM circumvention.

I can understand the rights holders motive, but not their actions. It's a difficult subject and I don't know how to solve it. But punishing the paying customer way more than the "pirate" isn't the solution.

2/7/2006 7:37:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The matter is : can someone with bad intentions be able to use the DT/Alc rootkit to hide itself, or some part of its code?

Even if it is "only" registry keys, the answer is...yes.

If one use some trick to hide itself or some part of itself, whatever the use of the product or the first intention of the designer, then a bad guy can use this design to hide himself.

I aggree with Mark: whatever the intentions of the rootkit' designer, it put everyone at risk

2/7/2006 7:58:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark

Are you able to advise whether StarForce is unloaded the moment you run their removal tool, or is it only unloaded post-reboot?

I notice that the drivers that came with TrackMania Nations didn't require me to reboot to enable them, so perhaps they also unload upon request, and the reboot is only necessary to tidy up the files?

Thanks if so

2/7/2006 8:09:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark, thank you for you work with discovering the Sony Rootkit and thank you Sysinternals for great free utilities.

I am sad to see some of your conclusions in this article, especially "...there’s no reason for these products, or any product as I’ve stated previously, to employ rootkit techniques.".

Many comments here are from honest frustrated users that have spent money purchasing software that deprives them their fair rights of use.

Had you contacted DT or had you discussed this issue with a few consumers you would have realised this.... but then you would not have been able to write this piece of provocative (sensational?) journalism.

2/7/2006 8:21:00 AM by David Kaspar

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Since DT and Alcohol have been mentioned, how about making comments on acudata sheriff software and security gurus eEye.com?

The DoD has an enterprise license to install and use eEye’s flagship Retina product. Any person in the DoD can download and install Retina.

However, Retina uses some Acudata Sheriff (http://www.sheriff-software.com/) module to assumingly protect license information. This assumption was made by the repeated access of Retina to the acudata key when using Regmon.

Running RootkitRealer shows the data mismatch between the API and raw hive data for one of the Acudata keys.

Comments?

2/7/2006 8:22:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Anon wrote:

"In my opinion the most important difference between DaemonTools/Alcohol and the Sony Rootkit is that it's removeable by the average user."

The latest Daemon Tools doesn't uninstall the "SPTD driver". This driver is apparently preventing any kernel mode debugger from running and therefor makes a system it is installed on incompatible with some other tools.

Mark, maybe you could investigate this SPTD driver some more?

2/7/2006 8:49:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Let's get one thing straight.

It's my OS and my PC. If I want to install a product that alters the way that OS functions that is my perogative.

So long as Alcohol/Daemon Tools disclose what they are doing and allow the user to completely uninstall the software it is completely ethical and acceptable.

The Sony rootkit installed without the user's consent or knowledge, hid its presence on the system, and could not be easily removed. It also kept user's from using their PCs as they saw fit.

Alcohol & Daemon tools do the exact opposite - they liberate the user of the PC. I am the owner of the hardware and software. Yes, I said owner of the software. Money was exchanged and I OWN THAT COPY.

I do not give a flying rat turd about EULAs and other such consumer ripoff horse crap. I will alter, break, mangle and use that copy that I absolutely own any way I see fit. Do I have the right to distribute that software or use the software without paying for a copy? No, of course not.

I realize that some bonehead laws in the US may say otherwise. Oh well, I guess I'm a criminal then, take me away. But your going to need a pretty big jail to hold the tens of millions of citizens who feel the same way as I do (know anybody that actually reads or cares about the EULA? Anybody? One single person?).

DRM wants ownership of all hardware and software to be transferred to copyright holders. That's the only way it will ever work and that is why it is wrong. Computers are a big part of our lives and we have the absolute right to control our property, particularly a device which controls access to our private information.

IANAL and I don't know if Daemon Tools is doing something technically criminal or not. But it is not unethical because it is done with the permission of the owner in order to allow the owner to exercise their property rights. If it is criminal, then the law needs to be changed because any law that criminalizes huge chunks of the population is ultimately unenforceable in any meaningful sense. Instead, it becomes a tool for oppression of liberties e.g. the "war on drugs".

2/7/2006 9:23:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Essentially the article ends with the "clarification" that these two software (and most probably various others) are built explicitly to evade DRM and thus illegal.

Regardless of the technology used.

Obviously you'll get "off-topic answers" about people claiming their rigths to "fair use".

2/7/2006 9:33:00 AM by Sebastien Caisse

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Now this is an interesting discussion. I can only imagine what mr. Russinovich thinks now, since the same people who cheered him for finding out about the Sony Rootkit are now throwing rocks at him...

And for what, finding out about a rootkit that another software installs on your computer that has a potential to do you harm ? What has changed, since the XCP -case was very much the same ?

And don't give me any crap about authorisations to install. The sony program did ask you to sign an EULA. This EULA failed to mention the fact that it installs a piece of software that's hidden, but read the DaemonTools EULA, find any reference to rootkits there ? Well, me neither.

This whole ruckus brings to mind the rants of a certain Seth Finkelstein about libertarians. You know of whom I speak, the ones always whining about rights to do whatever you damn well please. Well, here's news for you, the moment you click, "I agree" on an EULA, you've exercised you're right to do whatever you damn well please, and given up all those rights. Your choice people...

Had mr. Russinovich discovered another rootkit from a big bad multinational company, he would've been cheered and celebrated. Now that it's found in a software that people use to break the LAW and steal products, he is criticized for it. I'm sure I'm not the only one seeing the irony in this situation.

And here's the disclaimer: I'm a poor student from Finland, I don't own a single pirated product and I've never downloaded a single song from the internet.

My sympathies to mr. Russinovich, you're doing a good job no matter what some people say.

2/7/2006 10:14:00 AM by Jukkis

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark, I understand your clarification but it still brings me back to a previous, unanswered question:

How might DT or Alcohol accomplish the same goal, (preventing their detection by copy protection/DRM software) without the use of "rootkit" methods?

2/7/2006 10:33:00 AM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Had mr. Russinovich discovered another rootkit from a big bad multinational company, he would've been cheered and celebrated. Now that it's found in a software that people use to break the LAW and steal products, he is criticized for it. I'm sure I'm not the only one seeing the irony in this situation.

As has already been pointed out on numerous occasions in the comments here the major difference is what the products do. The primary purpose of products like Alcohol or DT are too allow consumers to exercise their own legal rights over content that they have paid for where DRM or copy protection software tries to prevent it. Yes it's true that some users (I'd suspect a small minority of the total user base) will also use these same tools for illegal purposes.

That doesn't make them any more responsible for the illegal actions any more than a company like RIDGID should be held respoinsible for what some people do with their bolt cutters.

2/7/2006 10:49:00 AM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I've read a lot of opinions here. Some qualified, and others not. I wonder. How many of you have contacted your lawmaker, and given them your thoughts?

Either for or against, it doesn't do much to change the situation if you just gripe in a forum which has no impact on local, state, and federal laws.

2/7/2006 12:10:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The most important point is that this rootkit-like usage may be a danger if others figure out how to exploit it.

I'm no expert on this but CAN others exploit what these programs do?

If "no," then there is no harm and my use of them to make completely ethical copies of software I purchased legally is okay and should not be criticized. (Well, writers of the immoral "law" called the DMCA will criticize it but screw them!)

If "yes," then we do have a problem and Alcohol Soft and DT should be roundly criticized and, perhaps, sued, for putting my machine at risk - perhaps.

But I don't see the second as the answer. I knew they were doing sneaky things to my computer when I installed this stuff in the first place and I am okay with it because I use it to do something that is Fair Use. No, I don't distribute my copies or sell them or anything. That would truly be illegal. I keep it and use it so my originals don't get messed up as has happened to me and many others in the past. Perfectly reasonable by any normal and proper sense of the term.

2/7/2006 12:37:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I've read a lot of opinions here. Some qualified, and others not. I wonder. How many of you have contacted your lawmaker, and given them your thoughts?

This is a good point, speaking only for myself I can tell you that I have written my state & federal representatives on numerous occasions regarding & related to DRM, the DMCA, this includes my opposition to the Broadcast flag, which is another attempt by the copyright cartel to buy tailor made legislation designed to impede fair use.

I've also joined and donated to the Electronic Frontier Foundation which is pretty much the only organization out there standing up for the digital rights of consumers in the United States.

I cannot recommend strongly enough that anyone who doesn't want to just sit back and watch our rights be eroded and destroyed should do the same.

2/7/2006 1:09:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Why should any software on my computer care what else I use? Since Windows does not offer a proper way to do it, is there any other way to completely emulate a CD drive without a rootkit? If not, this might be a legitimate reason for rootkit-like behavior. It might be better, if the emulator allowed me to chose only the programs it needs to hide its present from.

And there is a reason for me to circumvent the copy protection of two games I own (in fact, I bought two copies to be able to play with a friend) -- do you have any idea how noisy the build-in CD drive of my notebook is? I do not want to use any CD in there except for installing. If I just forget the CD in the drive, it or the drive might get damaged being carried around. Virtual CDs are handy.

Anyhow, I take Mark's point. Is there any new attack vector because of Daemon Tools? That is an interesting question.

I do not understand why anyone attacks Mark for his point that these programs modify Windows at a point where you do not want it to be modified (in general).

LocutusofBorg totally overreacts. Why should Mark contact them? If they do not want this published, it would be worrying. Of course they circumvent copy-protection. How ethical this is for different uses, anyone may decide for themselves.

2/7/2006 2:32:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Let's get one thing straight. It's my OS and my PC. If I want to install a product that alters the way that OS functions that is my perogative.

You forgot one itty bitty thing ... Do Daemon Tools and Alcohol 120% inform the user that a rootkit will be installed? I haven't used the former, but I know that the latter does not.

Better to stick with the phrase "informed prerogative"

2/7/2006 4:28:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

If *I* install something like alcohol on *my* machine and *I* intended to install it, it is an "Operating System Extension". If somebody else installs it on my machine through subterfuge it's a "rootkit".

This is nonsense. A rootkit by any other name is a rootkit. But in any case, when you install Alcohol 120%, do you know that you are installing a rootkit in the first place?

2/7/2006 4:40:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

This is nonsense. A rootkit by any other name is a rootkit. But in any case, when you install Alcohol 120%, do you know that you are installing a rootkit in the first place?

I'll tell you this, I was well aware that Alcohol uses techniques to hide it's presence from the copy protection software that sought to impede my exercise of my fair use rights, this is one of the reasons I decided to purchase Alcohol over CloneCD. No there wasn't a big warning that said "Danger (Will Robinson) this software installs a _rootkit_ (oh noes - my megahurtz has been stoled)" but obviously it had to be something outside the normal windows APIs in order to be halfway effective at serving it's purpose.

Had there been a specific working mentioning the term "rootkit", even if it made you type "I agree to the installation of this "rootkit"" I know it wouldn't have stopped me from installing.

2/7/2006 5:37:00 PM by Robert Aitchison

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Personally, I think it unethical for companies to take copyright into their own hands through DRM that often goes far beyond the rights assigned to them by copyright. For example, in the case of games and software Title 17, Chapter 1, Section 117 say it's not an infringement to make a copy of software for archival purposes.

The DRM employed to "protect" their content usually only ends up hurting legit users while doing little to stop actual pirates. The Sony XCP and MediaMax debacal show these companies aren't above installing DRM even when consumer declines.

Deamon Tools is like a crowbar, both have their legal and illegal uses, but to ban them because of potential for illegal uses is nothing short of foolish. Not allowing software to be detected by DRM is hardly a circumvention.

2/7/2006 5:58:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Danger (Will Robinson) this software installs a _rootkit_ (oh noes - my megahurtz has been stoled)

Be sarcastic all you want, but kernel hooks--some would argue invariably--introduce performance, security, stability, and compatibility issues.

I, for one, want nothing to do with them.

2/7/2006 8:49:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark – In your original Sony blog you wrote “While I believe in the media industry’s right to use copy protection mechanisms to prevent illegal copying, I don’t think that we’ve found the right balance of fair use and copy protection, yet.”

Have you been able to form a strong opinion on the right balance since then?

Do you feel DRM software that scans the ARP and then decides to disable itself because it doesn’t like the software I’m running as within this balance?

2/7/2006 10:22:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"DMCA prohibits circumvention of copy protection, yes, but from what I have observed in the last years most of these so called "copy protections" are no real protection against copying."

Most DVD-ROM (not DVD-video) protections now effectively prevent successful copies due to the limitations of DVD-writers as compared to CD-writers (i.e. DVD writes have no raw writing mode).

The only way to make a working backup of a protected DVD-ROM is by using emulation software like Daemon Tools - and that is explicitly unlawful circumventiom of copy protection methods as defined by the DMCA (and European Union laws). That might be the reason why the authors of Daemon Tools and Alcohol 120% hide in anonymity.

2/8/2006 3:46:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

An excellent article yet again. Just a shame you had to tarnish Daemon Tool's reputation by implying it's use is comparable to that of Sony's.

Perhaps you should next aim your sights on the Starforce copy protection system. An invasive, buggy protection system that may render hardware inaccessible. Much better to critise poorly written software, something with Alcohol and DT's certainly are not :)

2/8/2006 8:46:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

BTW you all do know that Alcohol uses DT's virtual cd driver right?

2/8/2006 8:49:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The only way to make a working backup of a protected DVD-ROM is by using emulation software like Daemon Tools

For the record, this statement is inaccurate. There are other ways around the protection--namely software that strips CSS protection in real-time (but doesn't do emulation).

2/8/2006 10:07:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

The legitimate claim for doing this is that it enables fast, cached access to the game., though it is well known that this is also used to make illegal copies of games to share with friends

True, virtual CD software is without doubt used to enable piracy. But as other comments have pointed out, it is also used for protecting the investment of legitimate customers. CDs and DVDs are fragile, especially if handled by children.

I believe that the copyright law in most countries allow for backup copies, so when DRM removes this ability many users feel that products like Daemontools and Alcohol should be legitimate even though they likely violate the DMCA and similar laws like the european EUCD.

I am however a bit saddened by the fact that most comments here seem to defend Daemontools' and Alcohol's use of cloaking/rootkit methods. As Mark explained in his January 15 post, the use of rootkits - for whatever purpose - has serious consequences. If the operating system is modified so that it doesn't report truthfully about the state of the system, it can't be trusted or verified.

2/8/2006 10:46:00 AM by LarsG

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

There must be other ways to "fight" overzealous copyright protection schemes. I do not accept rootkits as an appropriate solution, nor do I agree with the restrictions placed on my fair use of software. As a software developer and avid computer user I understand both sides of this issue, but I'd like real solutions not blanket DRM enforcements or rootkit workarounds.

I also have trouble understanding how most software is licensed _only_ for a single machine or a single user. There are legitimate reasons for requiring multiple licenses but in most cases I'm not likely to buy two copies of games/apps so I can install a copy on my box and another on my kids', especially since we're never playing/using them simultaneously! I think this should also be considered under fair use, but to be safe for now I try to purchase/use software without these restricitons.

If software companies really want to enforce their own standards on use they can without the rediculous copy protection schemes we have now. Look at Microsoft and two of the most popular gaming companies Blizzard and Valve. All three companies have started requiring an online activation for at least some of their products as well as requiring compatibility updates to continue using all of the software's capabilities. Alternatively Microsoft offers a phone activation option for Windows if you cannot connect to the internet. All three of these companies have solved a significant portion of their piracy issues and restricted fair use legitimately by making a product for which consumers are willing to accept the restrictions!

I think this is a better answer for copyright owners in most cases. Make your software good/popular enough to justify the added "inconvenience" of authentication. Better still (as the gaming community is discovering) make the purchasing process part of authentication and let ppl copy and distribute the software as much as they like!!

We will never be able to prevent digital piracy completely, but it's ridiculous to infringe on EVERYONE'S rights in order to _maybe_ hamper the few who do pirate. I think Intuit learned this lesson, to some extent, a few years back when it issued TurboTax with CD-R disabling software!

2/8/2006 1:56:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

EUCD isn't active, in all europeans countries and could be partially rewrite in the differents countries...

So today, daemon tools isn't illegal here...DMCA, is an american law.

Forgive the general "circumvention of copy protection." which is not worldwide...

Ok Rootkit could expose to a security concern. (But probably not so easely than in the sony case, in this case)

A lot of people waiting for yours comments Mark:

- How to do a legal backup of software today with the actual protections?

- What can do a software maker, if an other software maker seek is presence, in order to allow the use or not. Even if nothing bad (or illegal) was done with the first software?

And a last one about dmca, for europeans like me who don't know exactly the details. What about the compliance of a software like "NTFSDOS Professional v4.01" which allow an intruder to access to ntfs partitions? Is'nt it a security concern?

2/8/2006 5:16:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

WES SAID: "The argument that "it's not the tools, it's how you use them" doesn't really fly here. It's one thing to empower users with software that helps them get fair use out of media they have bought. But if the product contains functionality solely placed there to bypass DRM technology, then what exactly is the point?"

Consider those that bypass technology in order to compensate for hardware that does not comply with copy protection and DRM schemas. Buying new hardware is an option, however with the number of different protective measures currently used and in development, perhaps all hardware will not be compatible with all protective measures. This puts the onus on the end user, generally not technically inclined enough to understand the technology in the first place, to determine if their hardware is compatible. In most instances a game manufacture does not put the exact method of copy protection used and therefore the user has to purchase the software, take it home, install it and see that it won't work and will either be required to update or upgrade hardware to ensure functionality or be out the cost of the game. The use of software to bypass this for personal use is acceptable to me and is not unethical as long as they destroy the images or backup media when getting rid of the game.

What I view as unethical is the use of DRM to restrict the users right to create a backup duplicate of their media. The battle was fought in the 80's over Macrovision, and it was eventually conceded that you could create a duplicate of the media by means of a macro-scrubber provided that the duplicate copy was destroyed when the user no longer had the original media - in short, you could create a backup of your media and keep it as long as you owned the original media. The DMCA, with heads firmly in their buttocks, is undoing this quickly. Either the end-user should be able to create a duplicate of their media or the distribution firm should be held responsible for providing a backup media to the end user, free of charge, should the original media become corrupt.

Piracy has been here since mankind first chiseled out it's first rock carving. It is only because of Mitch "RIAAtard" Bainwell and other advocates that this topic has received a new light. I find it wholly distasteful and, yes, unethical that DRM should be implemented at all without the end user being able to legitimately create a duplicate of their media, whether that is a video game, a music CD, a DVD or a book.

In the US the line of logic goes: "Innocent until proved guilty", correct? DRM and the DMCA's endorsement of DRM reverses that; it assumes the end user is guilty and therefore measures should be enforced to limit the end users ability to break the law. Period. It places all individuals in the criminal pile and makes no concession for the honest. If technology exists to counter this debaucherous behavior, whether it contains rootkit technology or not, should not be the issue - the issue should be to modify the way DRM is used and the DMCA itself. Punish the pirates, hence the guilty, and allow the rest of the world to legitimately use the media they purchased as they see fit.

Luckily, Canadians don't suffer being labeled as criminals on a whole, and I am thankful that I can use this kind of technology to defeat those who would call me such.

2/8/2006 6:21:00 PM by Anonymous

Friday, May 11, 2007 8:07 PM by ottoh

# re: Using Rootkits to Defeat Digital Rights Management

Comments Archive:

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I find it wholly distasteful and, yes, unethical that DRM should be implemented at all without the end user being able to legitimately create a duplicate of their media, whether that is a video game, a music CD, a DVD or a book.

It should be noted that (IIRC) even the reviled Sony DRM allowed you to create duplicates of the media. Rootkits and unbelievably sloppy coding aside, its failing is that it set a limit on how many copies you could make, and that limit was far too low to be useful. I never play my original CDs unless I absolutely have to, so to me the ability to make as many back-up copies as I deem necessary is essential and one of the reasons I will not buy copy-restricted CDs. In other words, if there's going to be a limit, it needs to be so high that it is functionally useless as a "casual piracy" prevention measure, which is the only reason to have it in the first place.

Well, here's news for you, the moment you click, "I agree" on an EULA, you've exercised you're right to do whatever you damn well please, and given up all those rights. Your choice people...

This is specious reasoning. Consumers as a whole have every right to demand that there are certain strings that simply cannot be attached to the products they buy. Unfortunately, this issue hasn't been examined carefully enough as it applies to EULAs, and right now there's far too heavy a leaning in favor of an industry that seems to be crying that the sky is falling while actively seeking to make their products more and more susceptible to the "better than the original" flaw.

To the subject of the blog post, I can't say I agree that the use of rootkits to circumvent DRM is unethical, seeing as I find DRM itself to be inherently unethical. I believe in the industry's right to protect their copyright, but they already have the measure they need to do so. It's called "copyright law." The notion that so-called casual piracy is responsible for the claimed decline in CD sales is a swiss-cheese argument that I could fill several pages debunking.

However, I certainly agree that the use of rootkit technology to any purpose should be avoided if at all possible, though Mark has already said the reasons why better than I could.

2/9/2006 8:58:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Well, here's news for you, the moment you click, "I agree" on an EULA, you've exercised you're right to do whatever you damn well please, and given up all those rights. Your choice people...

Not really. No matter what you agree to in the EULA, they still can't violate your other rights guaranteed by law.

Anyways, I'd have to agree with what Mark stated that rootkits are inherently dangerous. It's forunate that these kits aren't riddled with holes like Sony's rootkit was, but the bottom-line is that they change the way your OS operates. Because of this, it's entirley possible that future programs could be incompatible with your changed system, and you would have no idea why.

I applaud the efforts of DT and Alcohol in aiding consumers to bypass unethical and unlawful DRM, but there must be a way that doesn't involve rootkits. (Preferably by proving many of the mentioned DRM schemes which blacklist prgrams to be illegal :) )

2/9/2006 12:17:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I just read the article with a reference from a dvd back-up site and tried to understand what the deal was with the rootkits, DRM, DMCA and lots of other stuff.

Sadly I have neither the time nor the ability to comprehend the whole situation about rootkits trying to sneak up to my system but I do know that I always need a mounting tool like DaemonTools in any PC environment I work and every now and then will also use it to get rid of DRMed software and totally be content with it.

I do not have kids or wobbly hands but I know that a single scratch can make my software useless so I try to make working copy on the harddrive and not touch the CD again. And again trying to find a particular CD among thousands of them in PC Lab or home is annoying and I'd give my freedom of knowing what's running backside in my PC gladly. Then again knowing that it will run before could be a plus too.

Maybe the author of DT will add that the software has to install a rootkit to my PC in the next version and will be doing that in favor of my fair use rights could be the topping on the cake. I fear a good tool like DT might be forced to go offline because it is believed to facilitate software piracy in the end just like a cople of other great programs and I will be forced to download a hacked version of the software out of somewhere cause I have lost another option to back up the software I own.

2/9/2006 2:22:00 PM by kahveisteyen

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Mark, I was with you and thought you were doing fine right up till the end, when you made the ethics statement. You never should have made any judgements on morality, because such a statement requires more analysis even than you did on the technical side of the issue - as is evidenced by the resulting replies. Analysis that you failed to do.

And some people have wondered why the replies have been predominantly about the ethics, and not the rootkit.

Also, the "the USA is not the world" comments are almost entirely worthless. Mark lives in the US. Of course his comments regarding legality will not necessarily apply elsewhere in the world. That's a given.

Going back to the rootkit thing, what I would like to know is, quoth Mark:

"In any case, there’s no reason for these products, or any product as I’ve stated previously, to employ rootkit techniques."

Is there any other way for Alcohol 120% and DaemonTools to do what they currently do now - which is to say, bypass DRM and software that breaks upon detection of the two aforementioned programs? It's not a rhetorical question; I don't know the answer.

If the answer is no, then I think Mark's statement that there is no reason for any program to employ those techniques is demonstrably false.

If the answer is yes, there is a better, safe, less questionable way, then those two companies likely should have used it.

But I don't have enough technical knowledge to judge either way.

For what it's worth, I do not think that the intentional bypassing of DRM is unethical, as I do not think DRM is ethical. But a lot has been said on that from that standpoint already in the comments.

Mark, if you're going to keep that statement in your post, I think you should put some effort into the explanation of why it is unethical, because currently, it's lacking.

2/10/2006 12:53:00 PM by Cymbaline

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

For what it's worth, I do not think that the intentional bypassing of DRM is unethical, as I do not think DRM is ethical. But a lot has been said on that from that standpoint already in the comments.

There is nothing unethical about companies like Napster using DRM to enforce a licensing model in which the licensor is virtually guaranteed to outlast the license and offers free replacement if the media goes bad (e.g. month-to-month music rentals). If I go to a store and buy an off-the-shelf product, however, my license is perpetual. Putting DRM on products will (unless the DRM is cracked) make it impossible for people to be assured of receiving the full use of the product to which they are entitled (even if the vendor offers free replacement today, there's no way to guarantee they'll do so 50 years from now). Unless such restrictions are clearly disclosed prior to purchase, imposing them via DRM or other means is unethical.

2/10/2006 5:25:00 PM by supercat

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Rootkits are bad eh! - Well as I'm sure Mark is quite aware, manipulating data and bypassing calls is how Windows works in the first place. Microsoft has written thousands of DLL/OCX/VBX/COM/EXE/SYS etc files that watch other system calls and based upon response perform a task a different way than they would normally.

Aside from Mark's definition of rootkit I don’t see all such coding as evil or unethical, to me these are programming methods and are all over the place in Windows.

What, only Microsoft can write such files? If Company X writes buggy code that makes Windows or other Microsoft software crash then Microsoft having no control of other vendors writes their code to watch Company X's software and prevents the crash (hmmm... just the same as these methods are doing) so you’re saying that Microsoft is unethical too since they didn't tell you that there are rootkits in Windows written by them, or you're just saying that anything Microsoft does in there OS is fine and then anyone else that modifies it is unethical?

If you took 100 programmers and put them all in a room and had them write a routine to handle a specific task (without any templates or other includes) I'm sure that you would have about at least 20+ different ways of performing the task. Well as I see it DT/A are employing such programming methods as required to make their software complete the given task. Because you don’t personally like how it is being performed does not in and of itself make it unethical or poor programming just as I would not claim how Microsoft codes some of their code as unethical. Did someone appoint you as the judge of what is good and what is bad programming methods?

As for the statement about ethics; well that is a very big subject. What some Countries and Individuals deem unethical in one area does not always match what others from another Country/Individual feel. So I would have to assume that is "your opinion" and you don’t speak for the entire World (at least that's my opinion).

I think you’re an intelligent individual and based on laws in the US you have the right to voice your "opinion" but that is all it is, an opinion. I don’t see you as any certified "expert" on the subject of ethics. If you support the DMCA that’s okay but you don’t need to denigrate others for not supporting it. Especially since it does not apply to about 5 ½ billion people around the World.

As for the question asked by some here that you continue to elude or just plain not answer. No, there currently is no other safe, good method for DT/A to write their code to be effective at bypassing these other programs on the Windows platform.

2/10/2006 5:35:00 PM by AdvancedSetup

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

I think there is bigger picture here that, if we become to wrapped up in the rootkit issue, may become lost. The software under the microscope in this article was written by people who live in countries with their own laws, outside the United States. Therefore, the measures they have taken to protect their legal right to fair use, while extreme, are necessary if the DRM and copy protection software becomes onerous in their application of limitations. Attempts to disable legitimate software before enabling the user to play a game must be legally questionable, especially when no reference is ever made on the outside packaging to such measures. As other posters have said, there is a very limited return option once the CD is in your CD-ROM!

I am firmly of the opinion that the only mistake made here is the lack of an advisory notice that this software uses this kind of cloaking. Once that is addressed, I believe there is no tangible argument that there is anything on par with the Sony issue.

2/10/2006 8:54:00 PM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Daemon clearly states on install that it's installing an SPTD that conflicts with kernel debugging and may cause instability, though I don't think it mentions "rootkit" at all. If you need to uninstall it the package is on their site:

http://www.daemon-tools.cc/dtcc/download.php?mode=Download&id=87

by calling "sptdinst_x86.exe remove". Hopefully future versions will correct the "bug" that it isn't uninstalled by default.

It concerns me that the arms race in emulators vs drm is entering the rootkit stage. If both are willing to do this, what's next? Hooking dozens or hundreds of APIs? Overwriting critical OS files with patched versions? How far will each side go to defeat the other?

2/11/2006 2:33:00 AM by Anonymous

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

Just a note for those who ramble on about circumventing digital restriction management being unethical:

Companies who try to enforce three years of prison for the crime of playing a dvd on linux or for reparing a CD that is protected against access to the contents, companies who try to enforce a surveillence system for ISPs and internet users similar to what George Orwell imagined, who force a debate about it to take place a few days before christmas, with like 60 out of 533 deputies present, have proven undoubtedly and incontestably that they do not want moral/ethics to be taken into account when discussing what could be done against them.

It's a pity that my recording of that debate has only worked for the first few hours due to a horrible mistake on my side (accidently disabled wave-out input for capturing and didn't notice it), but I can assure you, if you have only followed news or reports about it, and have not seen the debate itself p.e. via live-stream (yes, france is that modern), then you can hardly be aware of what has been going on there. I think it was the first political discussion I have ever really followed, but I'm glad I did, even until around 12:30am on Dec 21, 22 and 23.

Not only do those companies try to influence legislation in an egregious way, they also continue to ramble on about damages due to piracy (a famous case was when a french guy downloaded stuff he couldn't have bought in france, and yet the french movie industry claimed there had been damages for them), but yet punish anyone buying stuff with a one-minute-trailer about piracy on DVDs that you cannot skip, with rootkits on CDs that intentionally prevent you from repairing your system in safe mode (Sony), with means of which the only purpose is to reduce playback quality on any kind of players (EMI with CDS200).

The german copyright has even intentionally been written in a way that allows any interpretation because "it is illegal to circumvent _effective_ means of access control...". At the moment, only heise.de is daring to take on them, no one else seems to feel financially capable of doing so. Basicly, the music and movie industry continues to send out "Abmahnungen", with imaginery damage allegations, with the fee for receiving this warning typically being 5% of those imaginary damage claims, to be payed by the attacked (unless being financially capable to start a lawsuit against that 'warning'). Typical imaginary damage claims are 100.000€ and 250.000€ for example for a link to allofmp3 or slysoft.

Unethical or not, I don't care anymore. Those companies have gone way too far, and I really hope the french project of a download 'flatrate' passes, just to see the CEOs of those companies getting a face like Boooo in DBZ. I would never have imagined that one day you would need to know french to see what is really going on.

2/11/2006 9:19:00 AM by Alexander Noé

--------------------------------------------------------------------------------

# re: Using Rootkits to Defeat Digital Rights Management

"Fair Use" does not exist as a legal concept or court determined precedent outside of the US so trying to separate the DMCA