final13 software piracy controlling mechanism

9
Software Piracy Controlling Mechanism Guided By Prof. Tabassum Ara Dr. TC. Manjunath Proposed By J Sharon Beulah 1HK09CS022 Kumar Gaurav 1HK09CS028 Rahul M Patil 1HK09CS038 Ravi Roshan 1HK09CS043 1

Upload: ravi-roshan

Post on 29-Jun-2015

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Final13 software piracy controlling mechanism

Software Piracy Controlling Mechanism

Guided By• Prof. Tabassum Ara

• Dr. TC. Manjunath

Proposed By• J Sharon Beulah 1HK09CS022

• Kumar Gaurav1HK09CS028

• Rahul M Patil1HK09CS038

• Ravi Roshan1HK09CS043

1

Page 2: Final13 software piracy controlling mechanism

Need For The System

• Software developing companies can integrate this piracy control module in their programs/product to control the software piracy and hence prevent unnecessary loss and increase their profit.

• To keep track of number of active users of the software and their details.

• To provide the users with official updates regularly.

2

Page 3: Final13 software piracy controlling mechanism

Primary Objective

To control the piracy of the software by preventing the user to use the key that is not licensed to him. And hence help the companies to increase their revenue.

3

Page 4: Final13 software piracy controlling mechanism

System Architecture

4

COMPUTER

OS SERIAL KEY MAC ADDRESS RAM SIZE

KEY GENERATOR ACTIVATION KEY

PID

Page 5: Final13 software piracy controlling mechanism

Work Done So Far

5

• Problem has been Identified• Solution has been Proposed• Learnt about .NET platform• Learnt about developing windows applications using Visual

Studio 2012• Learnt about Windows Registry

Page 6: Final13 software piracy controlling mechanism

Work To Be Done

6

Algorithms have to be developed to perform the following tasks:• To generate PID using of system parameters. • To generate the an activation key from the PID.• Store encrypt the activation key and store it in windows

registry.• Inform the developer if any user is trying to register the

software using duplicate activation key.

Page 7: Final13 software piracy controlling mechanism

• It only runs on windows platform and cannot run on other Operating Systems(OS) like Linux, Mac OS.

• User needs administrator privileges to run this software.• The system should have .NET Framework version 3.5 or

above to run the software.• The piracy control module can only be integrated in

software that is built on the .NET platform.

Limitations

7

Page 8: Final13 software piracy controlling mechanism

• Once the software is installed on a system the user can create an account with a username and password of his choice.

• The software will generate a PID which has to be sent to the developer/distributer.

• After completing payment for the software the user will receive an activation key which is generated using their system PID.

8

Expected Deliverables

Page 9: Final13 software piracy controlling mechanism

Reference

9

• Business Software Alliance (BSA) Global Software Piracy Study• Software & Information Industry Association (SIIA)