I would expect that you’d also need to be careful of what gets returned when
the CD device is set to have the RC bit on, and you might need to have
info about what mode sense comes back during mode sense/mode select.
I could imagine too that you might want the drive to wind up looking like
a pure CD drive, not a cd-r or cd-rw.
The
SCSI spec is not after all secret, and ultimately the only info a program
can get from a CD is what can be sent via SCSI commands (or the equivalent
mapped IDE ones). Since many devices don’t support all that much SCSI
(only a few mode pages, typically) you don’t need to have that much.
I will have to dig out the dumps from a SCSI CD I got awhile ago to see
which pages were accepted. Bloody thing did mode sense 6 and mode select 6
but error’d on mode sense 10 and mode select 10, implemented only 2 or 3
mode pages at all.
-----Original Message-----
From: Max Lyadvinsky [mailto:xxxxx@acronis.ru]
Sent: Tuesday, September 25, 2001 3:48 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection
Here are the ways to make your copy-protected image 100% working:
- remember sense info when you rip bad sectors, you should return exactly
the same info when reads come to your image.
- read the raw data (2352 bytes of full data + 96 bytes of subchannel)
instead of 2048 bytes when creating your image.
- store the full TOC in your image.
- some delays can be needed when reading bad blocks from your image (not
necessarily).
- carefully implement mode sense and mode select SCSI commands.
- some MS games still does not want to work if only 1-5 implemented, you
need additional effort to make them working. do not want to unveil all
secrets 
I’ve implemented these methods in a CD emulator and most of the games can
now start from virtual CDs.
Regards,
Max
P.S. I’ve heard it is not legal to make images from copy-protected CDs, do
not agry, 'cause in this case you can accuse the manufactures of knives when
somebody used a knife for murder.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Eric Lee Steadle
Sent: Tuesday, September 25, 2001 10:28 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection
**********************************************************************
This transmission may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you
**********************************************************************
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Gary,
While you certainly could be named in a lawsuit (anyone can and for
no good reason), the aiding and abetting charge most certainly would
be dismissed by any competent judge. The digital millennium copyright
act aims to change that (they’d like to presume you guilty), but most
everyone who cares about the subject believes that the supreme court
will eventually find it flawed and large parts of it will be struck
down.
In any case, the ability of an end user to use their legally
purchased media in a manner not consistent (or even conceived of) by
the author is not grounds for a lawsuit or jail time. One of the most
annoying things about any modern game you can purchase off the shelf
is it’s insistence on being IN the CD Rom tray while you’re playing
the game. This despite the fact that you chose “Full Install”. While
I’m gaming, I want to use my SPDIF CD Rom drive for what god intended
-
- to play music. You can’t do that if the damned game wants its CD in
there.
The words I like to repeat are “fair use”. Congress long ago said,
and the Supreme Court agreed, that its OK to make copies of your
licensed copyright material for your own personal use. This is why
it’s OK to make an audio tape of your CD so that you can listen to it
in your car. This is also why it’s OK to make a backup copy of your
software. Nevermind the fact that the license agreement almost always
says that you CAN make backup copies (so long as you don’t use them
simultaneously), the law says it first.
I suspect that our friend Arun is developing a CD image mounting
system whereby, I the copyright licensee can create an image of my
(legally purchased) CD on my hard disk, run the Virtual CD software,
and promptly lose the CD and it’s associated hassles. The decision
whether to use this kind of tool to violate copyright is with the end
user – right where it belongs. To that end, I offer the following
information:
http://www.daemon-tools.com/main.htm
http://www.gamecopyworld.com/
Arun,
In all of the documentation I’ve seen regarding the creation of CD
image backups, it is imperative that the CD image be created with bad
sectors in mind. The CD manufacturing, mastering, and duplication
process is oblivious to bad sectors, but your CD rom reader is not,
nor is the application that reads those bad sectors. The CD
manufacturers that understand this are TDK and Plextor and they have
made devices that will create images using a raw-bit read mode rather
than a logical sector mode, allowing bad sectors, illegal TOCs, and
other gimmicks to be burned to a CD. There are applications that are
capable of creating this image, and unfortunately their names escape
me at the moment. But I’ll try and get back to you on which they are.
I think your best bet is to try and obtain one of these programs and
test your driver with an image created by it, rather than what you’re
using now.
Mail me separately as I think this will develop into an off-topic
conversation.
ERX
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Gary Little
Sent: Tuesday, September 25, 2001 12:30 PM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection
Dunno, maybe I’m a curmudgeon, but this does sound as if you
asking this
list to aid you in busting a copyright, which would make us
liable in the
eventual piracy case against you. This list isn’t for
violating copyright or
a 'warez kiddie list. Who do you work for and how do they as a
company justify violating a copyright?
Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@broadstor.com
-----Original Message-----
From: Arun Gangotri [mailto:xxxxx@rediffmail.com]
Sent: Tuesday, September 25, 2001 7:23 AM
To: NT Developers Interest List
Subject: [ntdev] Virtual Miniport: Copy Protection
hi all,
i have written SCSI miniport driver for creating virtual CD drive.
Here normal data CD is working fine. But some game CD’s with copy
protection are
giving problem. It says “insert correct CD”. i have created
exact image of
the original CD. Right now i am trying one game CD which has
Safe Disc Copy
Protection mechanism. This kind of mechnism creates some bad
sectors on the
disc.
The installation is going fine. But when i try to run the
game, it is asking
for the correct CD eventhough the CD image is mounted. i
debugged through my
driver. It is trying to read within bad sectors which starts from
820th block to aroud 10000 block. do i need to cook up these bad
sectors to make
it run. How?
can anybody help me in this regard.
Thanks in advance
Regards
Arun
You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: xxxxx@spinnakernet.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 7.0.3 for non-commercial use http:
iQA/AwUBO7DMlZ3C8+NECRD+EQL3iwCgqTKvtgMVd+RFAsTIfa5gIijx4JYAoMPS
MGiHI7Jjc0VeNE8nkrHGrgLI
=LNto
-----END PGP SIGNATURE-----
—
You are currently subscribed to ntdev as: xxxxx@acronis.ru
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: xxxxx@FirstUSA.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
This transmission may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:>