Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Disable CD burning

Disable CD burning

Scheduled Pinned Locked Moved C#
csharpc++help
13 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Member 3219104

    Hello, I want to develop a software that restricts copy of CD (compact disc). I know C# and VC++. You can help me in any of these languages. Regards

    L Offline
    L Offline
    Lost User
    wrote on last edited by
    #2

    Member 3219104 wrote:

    I want to develop a software that restricts copy of CD (compact disc).

    Do you mean an application that prevents that the CD is copied, or an application that restricts access to the burner itself? There are some tools available that could protect your software from piracy, but there's nothing that's 100% secure. As for restricting access to a device; it might be that "restricted users" don't have burning-permissions in Windows XP. That would depend on the security-policy. You might also be able to prevent the usage of the internal recording-API, but that won't block any third-party applications.

    I are Troll :suss:

    M 1 Reply Last reply
    0
    • M Member 3219104

      Hello, I want to develop a software that restricts copy of CD (compact disc). I know C# and VC++. You can help me in any of these languages. Regards

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #3

      That would be malware.

      1 Reply Last reply
      0
      • L Lost User

        Member 3219104 wrote:

        I want to develop a software that restricts copy of CD (compact disc).

        Do you mean an application that prevents that the CD is copied, or an application that restricts access to the burner itself? There are some tools available that could protect your software from piracy, but there's nothing that's 100% secure. As for restricting access to a device; it might be that "restricted users" don't have burning-permissions in Windows XP. That would depend on the security-policy. You might also be able to prevent the usage of the internal recording-API, but that won't block any third-party applications.

        I are Troll :suss:

        M Offline
        M Offline
        Member 3219104
        wrote on last edited by
        #4

        Actually I want to write a software which prevents my CD to copy, actually i have a client. She is having some tutorial. She want that tutorial cannot be played without CD. And once I create CD that should not be get copied. I know VC++ and C#. I want any clue for this type of software.

        D L 2 Replies Last reply
        0
        • M Member 3219104

          Actually I want to write a software which prevents my CD to copy, actually i have a client. She is having some tutorial. She want that tutorial cannot be played without CD. And once I create CD that should not be get copied. I know VC++ and C#. I want any clue for this type of software.

          D Offline
          D Offline
          Dave Kreskowiak
          wrote on last edited by
          #5

          That kind of thing has been an industry pipe dream for decades. There's no such thing as copy protection. You cannot prevent the CD from being read because how would your application get at it's data?? You could use a third party encryption driver that is required to read the CD, but this adds a large layer of complexity to the application, and for simple tutotials, this is way overkill, not cheap, and probably something the users will not feel is worth the trouble. It's also easily defeatable. All the users would have to do is load the driver, then copy all the files off the CD to an unecrypted location and burn a new disk without the encryption. You also cannot disable the burning features of CD/DVD drives because the users would just throw lawsuits at you for tampering with their machines. You have no right to disable features of their computer that they would normally use outside of your application.

          A guide to posting questions on CodeProject[^]
          Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
               2006, 2007, 2008
          But no longer in 2009...

          M 1 Reply Last reply
          0
          • M Member 3219104

            Actually I want to write a software which prevents my CD to copy, actually i have a client. She is having some tutorial. She want that tutorial cannot be played without CD. And once I create CD that should not be get copied. I know VC++ and C#. I want any clue for this type of software.

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #6

            Member 3219104 wrote:

            Actually I want to write a software which prevents my CD to copy, actually i have a client. She is having some tutorial. She want that tutorial cannot be played without CD. And once I create CD that should not be get copied. I know VC++ and C#. I want any clue for this type of software.

            A copy-protection scheme. A CD doesn't "know" how often it's been played, so there's no way to prevent someone from installing the software again. Don't panic, that's a good thing. That means that they can reinstall your software after they reinstalled Windows, without calling your helpdesk or buying a new CD. Customers should have that option, since they paid for your software. There's multiple ways to protect the software, and none of them are 100% secure. I'd go for something that calls home and sends an activation code by email, for the application on a specific combination of hardware-id's. There's also companies specializing in copy-protection, like Aladdin[^].

            I are Troll :suss:

            M 1 Reply Last reply
            0
            • D Dave Kreskowiak

              That kind of thing has been an industry pipe dream for decades. There's no such thing as copy protection. You cannot prevent the CD from being read because how would your application get at it's data?? You could use a third party encryption driver that is required to read the CD, but this adds a large layer of complexity to the application, and for simple tutotials, this is way overkill, not cheap, and probably something the users will not feel is worth the trouble. It's also easily defeatable. All the users would have to do is load the driver, then copy all the files off the CD to an unecrypted location and burn a new disk without the encryption. You also cannot disable the burning features of CD/DVD drives because the users would just throw lawsuits at you for tampering with their machines. You have no right to disable features of their computer that they would normally use outside of your application.

              A guide to posting questions on CodeProject[^]
              Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                   2006, 2007, 2008
              But no longer in 2009...

              M Offline
              M Offline
              Member 3219104
              wrote on last edited by
              #7

              I think I was unable to explain my query. I don't want to disable burning feature. My concern is my CD should not get copied (cd to cd copy) again. Happy Programming.

              D 1 Reply Last reply
              0
              • L Lost User

                Member 3219104 wrote:

                Actually I want to write a software which prevents my CD to copy, actually i have a client. She is having some tutorial. She want that tutorial cannot be played without CD. And once I create CD that should not be get copied. I know VC++ and C#. I want any clue for this type of software.

                A copy-protection scheme. A CD doesn't "know" how often it's been played, so there's no way to prevent someone from installing the software again. Don't panic, that's a good thing. That means that they can reinstall your software after they reinstalled Windows, without calling your helpdesk or buying a new CD. Customers should have that option, since they paid for your software. There's multiple ways to protect the software, and none of them are 100% secure. I'd go for something that calls home and sends an activation code by email, for the application on a specific combination of hardware-id's. There's also companies specializing in copy-protection, like Aladdin[^].

                I are Troll :suss:

                M Offline
                M Offline
                Member 3219104
                wrote on last edited by
                #8

                I'd go for something that calls home and sends an activation code by email, for the application on a specific combination of hardware-id's. Actually this is what I want. Can you please suggest how could I achieve this ? And if my CD gets copied how come I know that installation of this CD already been done. Thanks . pranitkothari@rediffmail.com

                L 1 Reply Last reply
                0
                • M Member 3219104

                  I think I was unable to explain my query. I don't want to disable burning feature. My concern is my CD should not get copied (cd to cd copy) again. Happy Programming.

                  D Offline
                  D Offline
                  Dave Kreskowiak
                  wrote on last edited by
                  #9

                  Yeah, you were clear. Apparently we're not. You cannot do what you want. You cannot prevent a CD, or any other removable media, from being copied. It's that simple.

                  A guide to posting questions on CodeProject[^]
                  Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                       2006, 2007, 2008
                  But no longer in 2009...

                  M 1 Reply Last reply
                  0
                  • M Member 3219104

                    I'd go for something that calls home and sends an activation code by email, for the application on a specific combination of hardware-id's. Actually this is what I want. Can you please suggest how could I achieve this ? And if my CD gets copied how come I know that installation of this CD already been done. Thanks . pranitkothari@rediffmail.com

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #10

                    Member 3219104 wrote:

                    Can you please suggest how could I achieve this ?

                    The MAC-address[^] is the serial number of the network-card. The motherboard[^] also has a serial number. The drive-volume[^] has a number that changes each time that the harddisk if formatted. The idea would be that you application makes a hash from these numbers and then sends that to you. That would be an unique identifier for an installation, and it would have to match a registration. Once the number is in, you send back an activation-code to unlock the application. You can't link the information to a particular CD - since it's simple to make an exact duplicate of that thing.

                    I are Troll :suss:

                    M 1 Reply Last reply
                    0
                    • L Lost User

                      Member 3219104 wrote:

                      Can you please suggest how could I achieve this ?

                      The MAC-address[^] is the serial number of the network-card. The motherboard[^] also has a serial number. The drive-volume[^] has a number that changes each time that the harddisk if formatted. The idea would be that you application makes a hash from these numbers and then sends that to you. That would be an unique identifier for an installation, and it would have to match a registration. Once the number is in, you send back an activation-code to unlock the application. You can't link the information to a particular CD - since it's simple to make an exact duplicate of that thing.

                      I are Troll :suss:

                      M Offline
                      M Offline
                      Member 3219104
                      wrote on last edited by
                      #11

                      Really helpful. Thank you.

                      L 1 Reply Last reply
                      0
                      • D Dave Kreskowiak

                        Yeah, you were clear. Apparently we're not. You cannot do what you want. You cannot prevent a CD, or any other removable media, from being copied. It's that simple.

                        A guide to posting questions on CodeProject[^]
                        Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                             2006, 2007, 2008
                        But no longer in 2009...

                        M Offline
                        M Offline
                        Member 3219104
                        wrote on last edited by
                        #12

                        Yes sir, I got it. Thank you.

                        1 Reply Last reply
                        0
                        • M Member 3219104

                          Really helpful. Thank you.

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #13

                          You're welcome :)

                          I are Troll :suss:

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups