FW: RE: Virtual Miniport: Copy Protection

I am sorry, but I disagree. I in no way owe an apology to Arun.

He asked how to violate a copyright and I asked him why and for whom he
worked. May I assume that you also sent a demand for an apology to Paul Bunn
for also reminding Arun that he needs to familiarize himself with the DCMA?

Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@broadstor.com

-----Original Message-----
From: Danilo Almeida [mailto:xxxxx@MIT.EDU]
Sent: Tuesday, September 25, 2001 10:56 AM
To: xxxxx@Broadstor.com
Subject: RE: [ntdev] RE: Virtual Miniport: Copy Protection

Hi Gary,

I don’t mean to be obnoxious or anything, but I feel that Arun deserves an
apology for the e-mail you sent.

Arun does precisely specify what he is doing. It might simply be a cache
for the CD-ROM drive. Therefore, as I understand it, you have no right in
accusing him of any copyright violation.

In any case, there have been many legal programs that allow people to make
backups of original copy-protected media. I don’t know whether the DMCA
changes that, but that’s another issue entirely. I still feel that you are
unjustified in accusing Arun based solely on the e-mail he sent to the list.

If you think I’m in the wrong, please let me know. Otherwise, I would
appreciate it if you would apologize to Arun on the list.

Thanks,

  • Danilo

-----Original Message-----
From: Gary Little [mailto:xxxxx@Broadstor.com]
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: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Our job is to develop software. It is not our job to determine the
morality associated with our development.

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Paul Bunn
Sent: Tuesday, September 25, 2001 9:09 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

Ooh, this is a nice grey-area to play in.
I think that purposely developing an anti-copyright-protection device is
against the DCMA and could land you in prison (see Dimitri Skylarov).
Bad-sector copy-protection has been around for ~20 years, and yes you’ll
either need to fake the bad sectors in your driver or you modify the
executable to not check for them. I would recommend familiarizing
yourself with the DCMA beforehand if you live in or plan to visit the
USA anytime.

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.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.


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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

-----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: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:>

One more:

www.mediapathtech.com

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Eric Lee Steadle
Sent: Tuesday, September 25, 2001 11:28 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

-----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@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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:>

Here are the ways to make your copy-protected image 100% working:

  1. remember sense info when you rip bad sectors, you should return exactly
    the same info when reads come to your image.
  2. read the raw data (2352 bytes of full data + 96 bytes of subchannel)
    instead of 2048 bytes when creating your image.
  3. store the full TOC in your image.
  4. some delays can be needed when reading bad blocks from your image (not
    necessarily).
  5. carefully implement mode sense and mode select SCSI commands.
  6. 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 :slight_smile:

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

-----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: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:>

Gary,

He asked how to violate a copyright and I asked him why and for whom he
worked. May I assume that you also sent a demand for an apology to Paul
Bunn for also reminding Arun that he needs to familiarize himself with
the DCMA?

I found Paul’s tone was less accusatory. Paul was more interested in
telling Arun to be cautious of the law while you accused Arun (or at least
his company) of being a copyright violator.

“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?”

Anyhow, forget what I said. I was just concerned that Arun might have felt
unnecessarily miffed (like I did originally). I apologize if I offended you
in my reply. I think I was a bit aggressive and a little insensitive to
you.

  • Danilo

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

Yes. This is the best way. You must have a CD-Rom drive that support RAW
sector reads so that you can build a RAW image.

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Max Lyadvinsky
Sent: Tuesday, September 25, 2001 12: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: 1.
remember sense info when you rip bad sectors, you should return exactly
the same info when reads come to your image. 2. read the raw data (2352
bytes of full data + 96 bytes of subchannel) instead of 2048 bytes when
creating your image. 3. store the full TOC in your image. 4. some delays
can be needed when reading bad blocks from your image (not necessarily).
5. carefully implement mode sense and mode select SCSI commands. 6. 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 :slight_smile:

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

-----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@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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:>

Depending upon the copy protection method, you may have to do a RAW read of
2368 bytes. The Philips drives can only do a RAW DAO write of 2368, so I
presume that they can do a RAW read of the same amount. I would put a bogus
ECC in those last 16 bytes to do copy protection. The mastering software
used by the pressing house would have to be modified to permit bogus data to
be written, but it is a way to implement some form of protection. I would
write bogus data of some values, but have the ECC indicate it is some other
data.

----- Original Message -----
From: “Jamey Kirby”
To: “NT Developers Interest List”
Sent: Tuesday, September 25, 2001 6:02 PM
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

> Yes. This is the best way. You must have a CD-Rom drive that support RAW
> sector reads so that you can build a RAW image.
>
> Jamey
> xxxxx@storagecraft.com
>
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Max Lyadvinsky
> Sent: Tuesday, September 25, 2001 12: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: 1.
> remember sense info when you rip bad sectors, you should return exactly
> the same info when reads come to your image. 2. read the raw data (2352
> bytes of full data + 96 bytes of subchannel) instead of 2048 bytes when
> creating your image. 3. store the full TOC in your image. 4. some delays
> can be needed when reading bad blocks from your image (not necessarily).
> 5. carefully implement mode sense and mode select SCSI commands. 6. 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 :slight_smile:
>
> 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
>
>
>
> -----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@storagecraft.com To
> unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@mindspring.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


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:>

Yes, but most of us prefer to write code outside of the prison system :wink:
(Uncle Sam seldom cooks your steak to your liking, and the wine-list is awful!)

The DMCA makes it illegal for the “manufacturing / trafficking in a copyright
circumvention device” punishable by up to 5 years in prison. For the sad story
of Dmitri Skylarov, visit:
http://freesklyarov.org/
I personally think that the DMCA is abhorrent in many areas, and I too hope that
common sense will rule the day when the law is tested by the Supreme Court.
But, the fact of the matter is that the law is in effect and covers anyone who
lives or visits the USA. Dmitri was a Russian programmer, living in Russia,
writing code in Russia, and arrested in Las Vegas by the FBI at the behest of
Adobe. Dmitri’s program was an Adobe eBook reader that allowed users to read
backup copies of eBooks (in other words it did have a legitimate use) and bypass
the embarrassingly weak encyption used by Adobe. Note how “fair use” doesn’t
enter into the equation here.
One person stated that it shouldn’t be illegal to make knives, or that knife
manufacturers shouldn’t be held liable for the actions of their users. I
personally agree, but in the DMCA world, it is illegal to make or sell knives.

Now, the particular application that prompted this discussion is a very
grey-area. If you write the emulation driver so closely to the original, then
any bad sectors (MODE SENSE data) are faithfully reproduced, and “by accident”
the code works fine to emulate CDs that have copy-protection on them. BUT, the
manufacturers of the “Safe Disc” system could prove that this was a deliberate
attempt at bypassing copy-protection mechanisms, and ask the FBI to prosecute
you and any other members of your company that it sees fit (remember that this
is criminal law, not civil). The mere existence of these emails on ntdev’s
archives would prove beyond any reasonable doubt that the *intent* of the
emulation was to defeat copy-protection, and thus illegal. Do you personally
want to bet upto 5 years of your life that the DMCA will be overturned by the
Supreme Court ?

Now, if you think the DMCA is bad, wait till you see what the insidious/paranoid
minds in Hollywood and the music industry have cooked up with the SSSCA
draft-bill. If that monster isn’t killed soon, God help us all.
http://www.eff.org/alerts/20010921_eff_sssca_alert.html

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.com

-----Original Message-----
From: Jamey Kirby [mailto:xxxxx@storagecraft.com]
Sent: Tuesday, September 25, 2001 11:24 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

Our job is to develop software. It is not our job to determine the
morality associated with our development.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Paul Bunn
Sent: Tuesday, September 25, 2001 9:09 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

Ooh, this is a nice grey-area to play in.
I think that purposely developing an anti-copyright-protection device is
against the DCMA and could land you in prison (see Dimitri Skylarov).
Bad-sector copy-protection has been around for ~20 years, and yes you’ll
either need to fake the bad sectors in your driver or you modify the
executable to not check for them. I would recommend familiarizing
yourself with the DCMA beforehand if you live in or plan to visit the
USA anytime.

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.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.


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@ultrabac.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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

any drive supports reading raw sectors, otherwise copyprotected CDs won’t
work. almost all protections use the following sequence of commands:

  1. mode select with block size > 2048 bytes (usually 2352 bytes)
  2. simple read command (0x28)
  3. mode select with block size 2048.

these commands are supported by all CD drives I’ve tested.

so in this case you don’t even need to have subchannel info in your image.

Regards,
Max

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Jamey Kirby
Sent: Wednesday, September 26, 2001 2:03 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

Yes. This is the best way. You must have a CD-Rom drive that support RAW
sector reads so that you can build a RAW image.

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Max Lyadvinsky
Sent: Tuesday, September 25, 2001 12: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: 1.
remember sense info when you rip bad sectors, you should return exactly
the same info when reads come to your image. 2. read the raw data (2352
bytes of full data + 96 bytes of subchannel) instead of 2048 bytes when
creating your image. 3. store the full TOC in your image. 4. some delays
can be needed when reading bad blocks from your image (not necessarily).
5. carefully implement mode sense and mode select SCSI commands. 6. 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 :slight_smile:

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

-----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@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http:>

hi all,
i think this has become a very hot topic. Sorry for mailing this question on the list. But i would like to say that by what we are doing, we are not allowing user to produce copies of the licensed CD’s. We are just emulating the actual CD by making the image of the CD, as there is possiblity of the actual CD getting damaged or currupted due to its continuous use/handling.
And i think the copyright law also says that one can make a backup of the CD to avoid loosing the Game if the CD gets damaged.
well, i would like to thank Paul Bunn and Gary to intimate me about the copy right law and DMCA.
We will study the DMCA and then we will decide whether to include the feature in the software or not.
And neverthless, Thanks to all other for giving the information about Copy protection mechanisms.

Regards
Arun


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

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:

  1. remember sense info when you rip bad sectors, you should return exactly
    the same info when reads come to your image.
  2. read the raw data (2352 bytes of full data + 96 bytes of subchannel)
    instead of 2048 bytes when creating your image.
  3. store the full TOC in your image.
  4. some delays can be needed when reading bad blocks from your image (not
    necessarily).
  5. carefully implement mode sense and mode select SCSI commands.
  6. 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 :slight_smile:

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:>

I submit that it *is* our job as professional engineers to think about the
implications (moral and otherwise) of what we develop – and, for that
matter, how we develop it.

I don’t want this to degenerate into an endless “flame war” on this mailing
list, so I’ll leave it at that. But I’d be interested to hear by private
email what the rest of you think. (Am I asking for it, or what? :wink: )

-Dan

-----Original Message-----
From: Jamey Kirby [mailto:xxxxx@storagecraft.com]
Sent: Tuesday, September 25, 2001 11:24 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

Our job is to develop software. It is not our job to determine the
morality associated with our development.


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

The MODE SELECT/SENSE 10 I think are SCSI-II commands and not implemented on all
SCSI CD-ROMs which often only implement the original SCSI implementation.

Regards,

Paul Bunn, UltraBac.com, 425-644-6000
Microsoft MVP - WindowsNT/2000
http://www.ultrabac.com

-----Original Message-----
From: Everhart, Glenn (FUSA) [mailto:xxxxx@FirstUSA.com]
Sent: Wednesday, September 26, 2001 5:25 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

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.


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

> lives or visits the USA. Dmitri was a Russian programmer, living in
Russia,

writing code in Russia, and arrested in Las Vegas by the FBI at the behest
of
Adobe.

This story is well-known here in Russia, and, the Paul’s point is well-known
too.
Russia has only the usual copyright law and not DMCA which maked crack
manufacturing a crime. And according to the attitudes of the good deal of
the parliament, Russia will never have DMCA :slight_smile:
So:

  • person did some activity in Russia where it is not a crime.
  • then he moved to US.
  • and was arrested there.
    Sorry, but it is a bit strange from the legal point of view. He did not
    commit anything on US territory.

I personally think that any criminal laws againt this are disgusting. Sue
and fine the companies if you want under the civil process, but not the
criminal law.

attempt at bypassing copy-protection mechanisms, and ask the FBI to
prosecute
you and any other members of your company that it sees fit
(remember that this is criminal law, not civil).

Usually the crack manufacturing are anonymous or known with nicknames.

As about the whole point of legality of such stuff (producing something) -
it is an extremely country-dependent.
For instance, in Russia trading or producing for sale the eavesdropping
equipment is a crime by itself, even if it was not actually used.
But - producing technical means to steal a car is not. The producer can be
punished only as a co-participant of a particular car theft (and will have a
great chance of escape the responsibility - co-participance is a rather
vague notion), not for producing or trading activities themselves.

Max


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

Sometimes, it is just plain fun to write interesting code. I remember
writing my first virus in 1989. It was an MSDOS thingy. It did no
damage, it sole purpose was to attach to .COM files and to propogate
itself.

I never released the code. It was just fun to write. Kinda like taking
the locomotive of my first train set apart. I suppose someone could have
argued that I was violating some law by reverse engineering my Lionel…

The issue has to do with criminal intent. If a company asks me to write
a program that can rip CD-ROM blocks and the person tells me that the
goal is to make millions by stealing and pirating software over the
Internet, I would surly not write the code for such a person. However,
if I was asked to write a driver for someone like www.avantis.co.uk
(which I did), I can see that they are a reputable company, they have
license tracking in place in the software and they have no criminal
intent, I would write the code. However, It is not my job to be a law
enforcement officer and check-up on my clients to make sure that they
are not violating the law.

Jamey
xxxxx@storagecraft.com

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Maxim S. Shatskih
Sent: Wednesday, September 26, 2001 11:07 AM
To: NT Developers Interest List
Subject: [ntdev] RE: Virtual Miniport: Copy Protection

lives or visits the USA. Dmitri was a Russian programmer, living in
Russia,
writing code in Russia, and arrested in Las Vegas by the FBI at the
behest
of
Adobe.

This story is well-known here in Russia, and, the Paul’s point is
well-known too. Russia has only the usual copyright law and not DMCA
which maked crack manufacturing a crime. And according to the attitudes
of the good deal of the parliament, Russia will never have DMCA :slight_smile:
So:

  • person did some activity in Russia where it is not a crime.
  • then he moved to US.
  • and was arrested there.
    Sorry, but it is a bit strange from the legal point of view. He did not
    commit anything on US territory.

I personally think that any criminal laws againt this are disgusting.
Sue and fine the companies if you want under the civil process, but not
the criminal law.

attempt at bypassing copy-protection mechanisms, and ask the FBI to
prosecute
you and any other members of your company that it sees fit (remember
that this is criminal law, not civil).

Usually the crack manufacturing are anonymous or known with nicknames.

As about the whole point of legality of such stuff (producing something)

  • it is an extremely country-dependent. For instance, in Russia trading
    or producing for sale the eavesdropping equipment is a crime by itself,
    even if it was not actually used. But - producing technical means to
    steal a car is not. The producer can be punished only as a
    co-participant of a particular car theft (and will have a great chance
    of escape the responsibility - co-participance is a rather vague
    notion), not for producing or trading activities themselves.

Max


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


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